diff options
Diffstat (limited to 'public/javascripts')
| -rw-r--r-- | public/javascripts/admin_search.js | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/public/javascripts/admin_search.js b/public/javascripts/admin_search.js index 2565929..6ef9087 100644 --- a/public/javascripts/admin_search.js +++ b/public/javascripts/admin_search.js | |||
| @@ -208,14 +208,20 @@ parent_search = { | |||
| 208 | }, | 208 | }, |
| 209 | 209 | ||
| 210 | initialize_radio_buttons : function() { | 210 | initialize_radio_buttons : function() { |
| 211 | $("input[name='kind']").bind("change", function(){ | 211 | parent_search.sync_parent_field(); |
| 212 | if ($(this).val() === "generic") { | 212 | $("input[name='kind']").bind("change", function() { |
| 213 | $("#parent_search_field").show(); | 213 | parent_search.sync_parent_field(); |
| 214 | } else { | ||
| 215 | $("#parent_search_field").hide(); | ||
| 216 | } | ||
| 217 | parent_search.update_resulting_path(); | 214 | parent_search.update_resulting_path(); |
| 218 | }); | 215 | }); |
| 216 | }, | ||
| 217 | |||
| 218 | sync_parent_field : function() { | ||
| 219 | var kind = $("input[name='kind']:checked").val(); | ||
| 220 | if (kind === "generic") { | ||
| 221 | $("#parent_search_field").show(); | ||
| 222 | } else { | ||
| 223 | $("#parent_search_field").hide(); | ||
| 224 | } | ||
| 219 | } | 225 | } |
| 220 | } | 226 | } |
| 221 | 227 | ||
