select_multiple: add multiple_drop_down_list type
This commit is contained in:
parent
7596c2424e
commit
657ce53a60
9 changed files with 66 additions and 29 deletions
|
@ -1,2 +1,2 @@
|
|||
- unless champ.drop_down_list.nil?
|
||||
= render partial: 'users/description/champs/drop_down_template', locals: {values: champ.drop_down_list.options, champ: champ}
|
||||
= render partial: 'users/description/champs/drop_down_template', locals: { drop_down_list: champ.drop_down_list, champ: champ }
|
||||
|
|
|
@ -1,18 +1,6 @@
|
|||
%select{ name:"champs['#{champ.id}']",
|
||||
id: "champs_#{champ.id}" }
|
||||
|
||||
- unless values.blank?
|
||||
%option
|
||||
= ''
|
||||
|
||||
- values.each do |option|
|
||||
- if (option=~ /^--.*--$/).nil?
|
||||
- if champ.value == option
|
||||
%option{selected:''}
|
||||
= option
|
||||
- else
|
||||
%option
|
||||
= option
|
||||
-else
|
||||
%option{disabled:''}
|
||||
= option
|
||||
- unless drop_down_list.options.blank?
|
||||
= select_tag("champs['#{champ.id}']",
|
||||
options_for_select(drop_down_list.options, selected: drop_down_list.selected_options(champ),
|
||||
disabled: drop_down_list.disabled_options),
|
||||
multiple: drop_down_list.multiple,
|
||||
class: drop_down_list.multiple ? 'select2' : nil)
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
- elsif champ.type_champ == 'yes_no'
|
||||
= render partial: 'users/description/champs/yes_no', locals: { champ: champ }
|
||||
|
||||
- elsif champ.type_champ == 'drop_down_list'
|
||||
- elsif %w(drop_down_list multiple_drop_down_list).include?(champ.type_champ)
|
||||
= render partial: 'users/description/champs/drop_down_list', locals: { champ: champ }
|
||||
|
||||
- elsif champ.type_champ == 'pays'
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue