Feature #29482 » 0001-Fix-display-type-in-query-form-view.patch
app/helpers/queries_helper.rb | ||
---|---|---|
124 | 124 |
tags = ''.html_safe |
125 | 125 |
query.available_display_types.each do |t| |
126 | 126 |
tags << radio_button_tag('display_type', t, @query.display_type == t, :id => "display_type_#{t}") + |
127 |
content_tag('label', l(:"label_display_type_#{t}"), :for => "display_type_#{t}") |
|
127 |
content_tag('label', l(:"label_display_type_#{t}"), :for => "display_type_#{t}", :class => "inline")
|
|
128 | 128 |
end |
129 | 129 |
tags |
130 | 130 |
end |
app/views/queries/_form.html.erb | ||
---|---|---|
107 | 107 |
}); |
108 | 108 | |
109 | 109 |
$(function ($) { |
110 |
$('#display_type').change(function (e) {
|
|
111 |
var option = $(e.target).val()
|
|
110 |
$('input[name=display_type]').change(function () {
|
|
111 |
var option = $('input[name=display_type]:checked').val();
|
|
112 | 112 |
if (option == 'board') { |
113 | 113 |
$('fieldset#columns, fieldset#sort, p#default_columns, p#group_by').hide(); |
114 | 114 |
} else { |
115 | 115 |
$('fieldset#columns, fieldset#sort, p#default_columns, p#group_by').show(); |
116 | 116 |
} |
117 |
}).change() |
|
117 |
}).change();
|
|
118 | 118 |
}); |
119 | 119 |
<% end %> |