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 %> |