From: <ral...@us...> - 2010-06-30 14:37:29
|
Author: ralfbecker Date: Wed Jun 30 16:37:20 2010 New Revision: 31211 URL: http://www.egroupware.org/viewvc/egroupware?rev=31211&view=rev Log: allow to use confirm("Message") as clientside js handler for submit buttons Modified: branches/etemplate2/etemplate/inc/class.etemplate_test.inc.php branches/etemplate2/etemplate/js/widgets.js Modified: branches/etemplate2/etemplate/inc/class.etemplate_test.inc.php URL: http://www.egroupware.org/viewvc/egroupware/branches/etemplate2/etemplate/inc/class.etemplate_test.inc.php?rev=31211&r1=31210&r2=31211&view=diff ============================================================================== --- branches/etemplate2/etemplate/inc/class.etemplate_test.inc.php (original) +++ branches/etemplate2/etemplate/inc/class.etemplate_test.inc.php Wed Jun 30 16:37:20 2010 @@ -203,7 +203,7 @@ <box orientation="horizontal"> <label label="Cancel button"/> - <cancel name="cancel" label="Quit this mess"/> + <cancel name="cancel" label="Quit this mess" onclick="return confirm(\'Really quit?\');" /> </box> <box orientation="horizontal"> Modified: branches/etemplate2/etemplate/js/widgets.js URL: http://www.egroupware.org/viewvc/egroupware/branches/etemplate2/etemplate/js/widgets.js?rev=31211&r1=31210&r2=31211&view=diff ============================================================================== --- branches/etemplate2/etemplate/js/widgets.js (original) +++ branches/etemplate2/etemplate/js/widgets.js Wed Jun 30 16:37:20 2010 @@ -312,8 +312,7 @@ return false; }; } else if (e.type == "js") { - var js_code = e.handler; - e.handler = function() {eval(js_code);}; + eval('e.handler = function() { '+e.handler+' };'); } $(element).bind(e.event, this, e.handler); |