+\r
+ $('.fieldtool').each(function() {\r
+ var $link = $(this);\r
+ var $input = $link.parent().parent().find('input, textarea');\r
+ var name = $input.attr('name')\r
+\r
+ if ($link.is('.context')) {\r
+ $link.click(function() {\r
+ var $contextbox = $('<input type="text" value="' + name + '" />');\r
+ $link.replaceWith($contextbox);\r
+ });\r
+ } else if ($link.is('.default')) {\r
+ if ($input.length == 1 && ($input.is('[type=text]') || $input.is('textarea'))) {\r
+ $link.click(function() {\r
+ $.post(name + '/', function(data) {\r
+ $input.val(data);\r
+ });\r
+ });\r
+ } else {\r
+ $link.attr('href', name + '/');\r
+ }\r
+ }\r
+ });\r
+\r
+ $('.url_field').each(function() {\r
+ var $input = $(this);\r
+ var $anchor = $input.parent().find('.url_field_anchor');\r
+ var app_url = $anchor.attr('href');\r
+\r
+ function rewrite_anchor() {\r
+ var val = app_url + '/' + $input.val();\r
+\r
+ $anchor.attr('href', val);\r
+ $anchor.html(val);\r
+\r
+ }\r
+\r
+ $input.keyup(rewrite_anchor);\r
+ rewrite_anchor(); \r
+ });\r