Updated select2 box

This commit is contained in:
Priit Tark 2015-05-11 17:41:58 +03:00
parent 5a9295f2bc
commit ca0170b0e5

View file

@ -1,29 +1,30 @@
#domain-contacts #js-domain-contacts
- @domain_params['contacts_attributes'].each do |k, v| - @domain_params['contacts_attributes'].each do |k, v|
.panel.panel-default .js-contact
.panel-heading.clearfix .panel.panel-default
.pull-left= t(:contact) .panel-heading.clearfix
.pull-right .pull-left= t(:contact)
= link_to(t(:add_another), '#', class: 'btn btn-default btn-xs add-domain-contact') .pull-right
= link_to(t(:delete), '#', class: 'btn btn-default btn-xs destroy') = link_to(t(:add_another), '#', class: 'btn btn-default btn-xs add-domain-contact')
.panel-body = link_to(t(:delete), '#', class: 'btn btn-default btn-xs destroy')
.form-group .panel-body
.col-md-3.control-label .form-group
= label_tag "domain_contacts_attributes_#{k}_type", t(:contact_type), class: 'required' .col-md-3.control-label
.col-md-7 = label_tag "domain_contacts_attributes_#{k}_type", t(:contact_type), class: 'required'
= select_tag "domain[contacts_attributes][#{k}][type]", options_for_select(['admin', 'tech'], v['type']), {class: 'form-control js-contact-type'} .col-md-7
= select_tag "domain[contacts_attributes][#{k}][type]", options_for_select(['admin', 'tech'], v['type']), {class: 'form-control js-contact-type'}
.form-group .form-group
.col-md-3.control-label .col-md-3.control-label
= label_tag "domain_contacts_attributes_#{k}_code", t(:contact_code), class: 'required' = label_tag "domain_contacts_attributes_#{k}_code", t(:contact_code), class: 'required'
.col-md-7.has-feedback .col-md-7.has-feedback
= select_tag "domain[contacts_attributes][#{k}][code]", = select_tag "domain[contacts_attributes][#{k}][code]",
options_for_select(@contacts_autocomplete_map, selected: v['code']), options_for_select(@contacts_autocomplete_map, selected: v['code']),
include_blank: true, class: 'js-combobox js-contact-code', required: true include_blank: true, class: 'js-combobox js-contact-code', required: true
:coffee :coffee
clone = $('#domain-contacts').clone() clone = $('.js-contact:first').clone()
$("#domain-contacts").nestedAttributes $("#js-domain-contacts").nestedAttributes
bindAddTo: $(".add-domain-contact") bindAddTo: $(".add-domain-contact")
afterAdd: (item) -> afterAdd: (item) ->
# preselect type # preselect type
@ -35,10 +36,7 @@
width: "100%" width: "100%"
selectOnBlur: true selectOnBlur: true
dropdownAutoWidth: if self==top then true else false dropdownAutoWidth: if self==top then true else false
# remove link for temp # remove link for temp
item.find('a.add-domain-contact').each (k, v) -> item.find('a.add-domain-contact').each (k, v) ->
$(v).hide() $(v).hide()
$clone: clone $clone: clone