From: Argiris K. <be...@us...> - 2005-12-26 03:02:09
|
Update of /cvsroot/magicajax/magicajax/Core/script In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12903/Core/script Modified Files: AjaxCallObject.js Log Message: Made __MAGICAJAX_CONFIG hidden field to always be posted to the server (if it exists). Index: AjaxCallObject.js =================================================================== RCS file: /cvsroot/magicajax/magicajax/Core/script/AjaxCallObject.js,v retrieving revision 1.36 retrieving revision 1.37 diff -C2 -d -r1.36 -r1.37 *** AjaxCallObject.js 22 Dec 2005 21:06:36 -0000 1.36 --- AjaxCallObject.js 26 Dec 2005 03:02:01 -0000 1.37 *************** *** 87,103 **** } ! AjaxCallObject.prototype.ExcludeFromPost = function(element, zoneID, flags) { - if ( excfAllElements == (flags & excfAllElements) ) - return true; - var excludeAttr = element.getAttribute("ExcludeFromPost"); if (excludeAttr != null && excludeAttr.toLowerCase() == "true") return true; ! var name = element.name; if (element.type == "hidden") { if ( excfAllHidden == (flags & excfAllHidden) ) return true; --- 87,103 ---- } ! AjaxCallObject.prototype.ExcludeFromPost = function(element, scopeID, flags) { var excludeAttr = element.getAttribute("ExcludeFromPost"); if (excludeAttr != null && excludeAttr.toLowerCase() == "true") return true; ! var name = element.name; if (element.type == "hidden") { + if ( name == "__MAGICAJAX_CONFIG" ) + return false; + if ( excfAllHidden == (flags & excfAllHidden) ) return true; *************** *** 114,121 **** return true; ! if (zoneID != null) { fprintElem = document.getElementById(name.substr(fprintConst.length)); ! if ( ! this.IsInAjaxScope(fprintElem, zoneID) ) return true; } --- 114,121 ---- return true; ! if (scopeID != null) { fprintElem = document.getElementById(name.substr(fprintConst.length)); ! if ( ! this.IsInAjaxScope(fprintElem, scopeID) ) return true; } *************** *** 131,135 **** return true; ! return ( zoneID != null && !this.IsInAjaxScope(element, zoneID) ) } --- 131,135 ---- return true; ! return ( scopeID != null && !this.IsInAjaxScope(element, scopeID) ) } *************** *** 153,160 **** } ! AjaxCallObject.prototype.IsInAjaxScope = function(element, zoneID) { var attrib = element.getAttribute("AjaxLocalScope"); ! if ( attrib != null && attrib.toLowerCase() == "true" && element.getAttribute("id") == zoneID ) return true; --- 153,160 ---- } ! AjaxCallObject.prototype.IsInAjaxScope = function(element, scopeID) { var attrib = element.getAttribute("AjaxLocalScope"); ! if ( attrib != null && attrib.toLowerCase() == "true" && element.getAttribute("id") == scopeID ) return true; *************** *** 162,166 **** return false; else ! return this.IsInAjaxScope(element.parentNode, zoneID); } --- 162,166 ---- return false; else ! return this.IsInAjaxScope(element.parentNode, scopeID); } |