从DWR文档中整理出来的关于加载信息的资料。
加载信息:
1.加载时显示指定图片
在javascript中加入函数
function useLoadingImage(imageSrc) {
var loadingImage;
if (imageSrc) loadingImage = imageSrc;
else loadingImage = "ajax-loader.gif";
DWREngine.setPreHook(function() {
var disabledImageZone = $('disabledImageZone');
if (!disabledImageZone) {
disabledImageZone = document.createElement('div');
disabledImageZone.setAttribute('id', 'disabledImageZone');
disabledImageZone.style.position = "absolute";
disabledImageZone.style.zIndex = "1000";
disabledImageZone.style.left = "0px";
disabledImageZone.style.top = "0px";
disabledImageZone.style.width = "100%";
disabledImageZone.style.height = "100%";
var imageZone = document.createElement('img');
imageZone.setAttribute('id','imageZone');
imageZone.setAttribute('src',imageSrc);
imageZone.style.position = "absolute";
imageZone.style.top = "0px";
imageZone.style.right = "0px";
disabledImageZone.appendChild(imageZone);
document.body.appendChild(disabledImageZone);
}
else {
$('imageZone').src = imageSrc;
disabledImageZone.style.visibility = 'visible';
}
});
DWREngine.setPostHook(function() {
$('disabledImageZone').style.visibility = 'hidden';
});
}
然后修改body中的init()函数
function init() {
useLoadingImage("iframe/U1751P410T11D5F84DT20061207163706.jpg");
}
2.不能在body中加init()时,可用下面的方法
<script>
function init() {
DWRUtil.useLoadingMessage();
}
if (window.addEventListener) {
window.addEventListener("load", init, false);
}
else if (window.attachEvent) {
window.attachEvent("onload", init);
}
else {
window.onload = init;
}
</script>
3.实现自定义加载信息
function useLoadingMessage(message) {
var loadingMessage;
if (message) loadingMessage = message;
else loadingMessage = "Loading";
DWREngine.setPreHook(function() {
var disabledZone = $('disabledZone');
if (!disabledZone) {
disabledZone = document.createElement('div');
disabledZone.setAttribute('id', 'disabledZone');
disabledZone.style.position = "absolute";
disabledZone.style.zIndex = "1000";
disabledZone.style.left = "0px";
disabledZone.style.top = "0px";
disabledZone.style.width = "100%";
disabledZone.style.height = "100%";
document.body.appendChild(disabledZone);
var messageZone = document.createElement('div');
messageZone.setAttribute('id', 'messageZone');
messageZone.style.position = "absolute";
messageZone.style.top = "100px"; //定义显示加载信息层的位置
messageZone.style.left = "400px"; //定义显示加载信息层的位置
messageZone.style.width = "200"; //定义显示加载信息层的宽度
messageZone.style.height = "50"; //定义显示加载信息层的高度
messageZone.style.background = "green";//定义显示加载信息层的颜色
messageZone.style.color = "white";
messageZone.style.fontFamily = "Arial,Helvetica,sans-serif";
messageZone.style.padding = "4px";
disabledZone.appendChild(messageZone);
var text = document.createTextNode(loadingMessage);
messageZone.appendChild(text);
}
else {
$('messageZone').innerHTML = loadingMessage;
disabledZone.style.visibility = 'visible';
}
});
DWREngine.setPostHook(function() {
$('disabledZone').style.visibility = 'hidden';
});
}
在提供信息文字时,可以传递“<div align=center><font color=#FF99FF size=5>闹闹爱</font></div>”为信息,不过第一次显示的是代码,并不能居中及字体大小、颜色。
分享到:
相关推荐
该函数用于显示加载信息,例如:DWRUtil.useLoadingMessage("加载中...");显示加载信息“加载中...”。 13. Submission box 函数:提交框 该函数用于显示提交框,例如:DWRUtil.SubmissionBox("提交框");显示提交...
useLoadingMessage 函数用于显示加载信息。 13. Submission box Submission box 是一个用于提交表单的功能。 DWR util.js 提供了许多有用的函数,可以帮助开发者快速实现客户端页面的各种操作。
DWRUtil.useLoadingMessage("正在加载..."); MyService.fetchDataByPage(currentPage, pageSize, function(data) { DWRUtil.removeAllRows("dataTable"); // 清除现有数据 for (var i = 0; i < data.length; i++) ...
DWRUtil.useLoadingMessage("正在加载..."); DWRProvinceService.getCityList(provinceId, function(cityList) { // 更新城市下拉框 var citySelect = document.getElementById("citySelect"); DWRUtil....
DWRUtil.useLoadingMessage("正在加载..."); MyService.getMessage(function(response) { document.getElementById('message').innerHTML = response; }); 服务器消息: <div id="message"></div> ``` 6...
DWRUtil.useLoadingMessage("正在加载..."); var helloWorld = new HelloWorld(); helloWorld.sayHello(function(response) { document.getElementById('output').innerHTML = response; }); ``` - **显示...
12. useLoadingMessage 函数:用于显示加载中的信息。 13. Submission box:用于提交表单。 在使用 DWR 处理各种 form 表单 Select/option 和 table 时,需要注意以下几点: * IE5.0 不支持 $() 函数,需要使用 ...
此外,DWR还提供了一些工具,如`DWRUtil`,它包含了一些实用的辅助方法,如显示加载提示、处理数组等,帮助开发者更方便地进行AJAX开发。 在实际应用中,DWR不仅可以用于简单的数据交互,还可以用于处理复杂的业务...
DWRUtil.useLoadingMessage("正在加载..."); DWREngine.setActiveReverseAjax(true); var helloWorld = new com.example.HelloWorld(); helloWorld.sayHello(function(response) { alert(response); }); ...
在init部分的作用是告诉DWR一些类实例和关于这些类怎样运行的信息.实际上并不会使用.这有点向java中的import语句,多数类在使用之前需要引入,但引入了类并不意味着这些在使用,每个creator和converter需要有个id属性来...