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