From: Sven Schöling Date: Thu, 14 Feb 2008 16:42:36 +0000 (+0000) Subject: CGI::Ajax Patch: X-Git-Tag: release-2.6.0beta1~236 X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/commitdiff_plain/99336679b49637c587ef985039ced76b205bd59a?ds=sidebyside;hp=fcc318eb414179e86e2cd827183485f6a89ea9fc CGI::Ajax Patch: Es ist nun moeglich der generierten Ajaxmethode einen Mix aus Felddescriptoren und Handlerfunktionen zu uebergeben. Ist der erste parameter eine Funktion wird aus Gruenden der Kompatibilitaet weiterhin der komplette Datensatz an die Handlerfunktion uebergeben. --- diff --git a/modules/override/CGI/Ajax.pm b/modules/override/CGI/Ajax.pm index 41e9c3342..f4e063e11 100644 --- a/modules/override/CGI/Ajax.pm +++ b/modules/override/CGI/Ajax.pm @@ -840,17 +840,21 @@ pjx.prototype = { dt = this.target; if (dt.constructor != Array) { dt=[dt]; } if (data.constructor != Array) { data=[data]; } - if (typeof(dt[0])!='function') { + if (typeof(dt[0])=='function') { + dt[0].apply(this,data); + } else { for ( var i=0; i