From: Argiris K. <be...@us...> - 2005-11-07 06:44:16
|
Update of /cvsroot/magicajax/MagicAjax NET 1.1/script In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7281/script Modified Files: CallBackObject.js Log Message: Removed some debug code from MagicAjaxModule Fixed CallBackObject.js to properly replace postback for datagrids Index: CallBackObject.js =================================================================== RCS file: /cvsroot/magicajax/MagicAjax NET 1.1/script/CallBackObject.js,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** CallBackObject.js 24 Oct 2005 23:42:38 -0000 1.1 --- CallBackObject.js 7 Nov 2005 06:44:08 -0000 1.2 *************** *** 160,167 **** } CallBackObject.prototype.DoPostBack = function(eventTarget, eventArgument) { ! var elemID = eventTarget.split("$").join(":").split(":").join("_"); ! var target = document.getElementById(elemID); var cbType = AJAXCbo.GetCallBackType(target); --- 160,188 ---- } + // Replaces normal __doPostBack CallBackObject.prototype.DoPostBack = function(eventTarget, eventArgument) { ! var target; ! var elemUniqueID = eventTarget.split("$").join(":"); ! var ids = elemUniqueID.split(":"); ! ! // Checks the unique id and its parents until it finds a target element ! // i.e. for ajaxPanel_grid:_ctl1:_ctl0 it checks ! // ajaxPanel_grid:_ctl1:_ctl0 ! // ajaxPanel_grid:_ctl1 ! // ajaxPanel_grid ! // ajaxPanel ! for (var num=ids.length; num > 0; num--) ! { ! var elemID = ""; ! for (var i=0; i < num; i++) ! elemID += "_" + ids[i]; ! ! elemID = elemID.substring(1, elemID.length); ! target = document.getElementById(elemID); ! if (target != null) ! break; ! } ! var cbType = AJAXCbo.GetCallBackType(target); |