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);
|