summaryrefslogtreecommitdiff
path: root/public/javascripts
diff options
context:
space:
mode:
authorhukl <contact@smyck.org>2009-08-15 16:36:17 +0200
committerhukl <contact@smyck.org>2009-08-15 16:36:17 +0200
commit4937f4638ae74712e9aba400413ac6447b4df3ef (patch)
treef8a1c445485b645ccf47231031e6f68c03eed525 /public/javascripts
parent2b948651a0d7020ac7abb462383c991cb9f97020 (diff)
the link has to be closured to make it work
Diffstat (limited to 'public/javascripts')
-rw-r--r--public/javascripts/admin_search.js18
1 files changed, 10 insertions, 8 deletions
diff --git a/public/javascripts/admin_search.js b/public/javascripts/admin_search.js
index 812d3a6..c8d269f 100644
--- a/public/javascripts/admin_search.js
+++ b/public/javascripts/admin_search.js
@@ -73,10 +73,7 @@ menu_items = {
73 $("#search_results").empty(); 73 $("#search_results").empty();
74 for (result in results) { 74 for (result in results) {
75 var link = $(("<a href='#'>"+ results[result].title + "</a>")); 75 var link = $(("<a href='#'>"+ results[result].title + "</a>"));
76 $(link).bind("click", function(){ 76 $(link).bind("click", menu_items.link_closure(results[result]));
77 menu_items.add_item_to_form(results[result]);
78 return false;
79 });
80 77
81 78
82 // Sometimes I don't get jquery; wrap() didn't work *sigh* 79 // Sometimes I don't get jquery; wrap() didn't work *sigh*
@@ -89,9 +86,14 @@ menu_items = {
89 } 86 }
90 }, 87 },
91 88
92 add_item_to_form : function(node) { 89 link_closure : function(node) {
93 $("#menu_item_node_id").val(node.node_id); 90 var barf = function(){
94 $("#menu_item_path").val("/" + node.unique_name); 91 $("#menu_item_node_id").val(node.node_id);
95 $("#menu_item_title").val(node.title); 92 $("#menu_item_path").val("/" + node.unique_name);
93 $("#menu_item_title").val(node.title);
94 return false;
95 }
96
97 return barf;
96 } 98 }
97}; \ No newline at end of file 99}; \ No newline at end of file