From: Dion O. <dol...@us...> - 2005-12-02 13:12:50
|
Update of /cvsroot/magicajax/magicajax/Core/script In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13526/magicajax/Core/script Modified Files: Tag: STABLE AjaxCallObject.js Log Message: Fix that sets the 'EnableClientScript' property of all validators inside a AjaxPanel to 'false' for NoStore mode. This solves the clientside validation script errors. + Fix for the clientside WaitElement. Now works for IE5.5, IE6 and FireFox. Index: AjaxCallObject.js =================================================================== RCS file: /cvsroot/magicajax/magicajax/Core/script/AjaxCallObject.js,v retrieving revision 1.27.2.1 retrieving revision 1.27.2.2 diff -C2 -d -r1.27.2.1 -r1.27.2.2 *** AjaxCallObject.js 1 Dec 2005 00:30:07 -0000 1.27.2.1 --- AjaxCallObject.js 2 Dec 2005 13:12:41 -0000 1.27.2.2 *************** *** 650,678 **** // wait element CreateWaitElement(); ! if (window.addEventListener) ! { ! window.addEventListener('onscroll', MoveWaitElement, false); ! window.addEventListener('onresize', MoveWaitElement, false); } ! else if (window.attachEvent) ! { window.attachEvent('onscroll', MoveWaitElement); window.attachEvent('onresize', MoveWaitElement); } var waitElement; ! function MoveWaitElement() ! { if (!waitElement) CreateWaitElement(); ! ! var width = document.body.clientWidth; ! waitElement.style.top = document.body.scrollTop; ! waitElement.style.left = width + document.body.offsetLeft - waitElement.offsetWidth; } ! function CreateWaitElement() ! { var elem = document.getElementById('__AjaxCall_Wait'); ! if (!elem) ! { elem = document.createElement("div"); elem.id = '__AjaxCall_Wait'; --- 650,690 ---- // wait element CreateWaitElement(); ! if (window.addEventListener) { ! window.addEventListener('scroll', MoveWaitElement, false); ! window.addEventListener('resize', MoveWaitElement, false); } ! else if (window.attachEvent) { window.attachEvent('onscroll', MoveWaitElement); window.attachEvent('onresize', MoveWaitElement); } var waitElement; ! var scrollX, scrollY = -1; ! function MoveWaitElement() { ! var scrollYT, scrollXT; if (!waitElement) CreateWaitElement(); ! if (typeof(window.pageYOffset) == "number") { ! scrollYT = window.pageYOffset; ! scrollXT = window.pageXOffset; ! } ! else if (document.body && document.documentElement && document.documentElement.scrollTop) { ! scrollYT = document.documentElement.scrollTop; ! scrollXT = document.body.scrollLeft; ! } ! else if (document.body && typeof(document.body.scrollTop) == "number") { ! scrollYT = document.body.scrollTop; ! scrollXT = document.body.scrollLeft; ! } ! if (scrollX != scrollXT || scrollY != scrollYT) { ! scrollX = scrollXT; ! scrollY = scrollYT; ! var width = document.body.clientWidth; ! waitElement.style.top = scrollYT + "px"; ! waitElement.style.right = -scrollXT + "px"; ! } } ! function CreateWaitElement() { var elem = document.getElementById('__AjaxCall_Wait'); ! if (!elem) { elem = document.createElement("div"); elem.id = '__AjaxCall_Wait'; |