Replace the label hack in grouped select forms by a decent optgroup
This commit is contained in:
parent
43e862d5de
commit
62dfd04776
|
@ -2483,7 +2483,7 @@ module StopTime::Views
|
|||
html_options.merge!(:name => name, :id => name)
|
||||
select(html_options) do
|
||||
opts.keys.sort.each do |key|
|
||||
option("— #{key} —", {:disabled => true})
|
||||
optgroup :label => key do
|
||||
opts[key].sort_by { |o| o.last }.each do |opt_val, opt_str|
|
||||
if @input[name] == opt_val
|
||||
option(opt_str, {:value => opt_val, :selected => true})
|
||||
|
@ -2495,5 +2495,6 @@ module StopTime::Views
|
|||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
end # module StopTime::Views
|
||||
|
|
Loading…
Reference in New Issue