如何在DWR中自定义dwr.util.useLoadMessage()
how to customize dwr.util.useLoadingMessage() in DWR?
>我必须自定义dwr.util.useLoadingMessage()
,现在它出现在右上角,背景为红色。现在我必须将其更改为屏幕中间。
我已经用谷歌搜索过,但无法获得确切的解决方案提前谢谢。
我已经像这样自定义了它。下载并包含 DWR 实用程序.js 在项目中,并像这样修改加载消息
dwr.util.useLoadingMessage = function(message) {
var loadingMessage;
if (message) loadingMessage = message;
else loadingMessage = "Loading";
dwr.engine.setPreHook(function() {
var disabledZone = dwr.util.byId('disabledZone');
if (!disabledZone) {
disabledZone = document.createElement('div');
disabledZone.setAttribute('id', 'disabledZone');
disabledZone.style.position = "absolute";
disabledZone.style.zIndex = "1005";
disabledZone.style.left = "0px";
disabledZone.style.top = "0px";
disabledZone.style.width = "100%";
disabledZone.style.height = "100%";
// IE need a background color to block click. Use an invisible background.
if (window.ActiveXObject) {
disabledZone.style.background = "white";
disabledZone.style.filter = "alpha(opacity=0)";
}
document.body.appendChild(disabledZone);
var messageZone = document.createElement('div');
messageZone.setAttribute('id', 'messageZone');
messageZone.style.position = "absolute";
messageZone.style.top = "350px";
messageZone.style.right = "600px";
messageZone.style.background = "red";
messageZone.style.color = "white";
messageZone.style.fontFamily = "Arial,Helvetica,sans-serif";
messageZone.style.padding = "4px";
messageZone.style.zIndex = "1005";
document.body.appendChild(messageZone);
var text = document.createTextNode(loadingMessage);
messageZone.appendChild(text);
dwr.util._disabledZoneUseCount = 1;
}
else {
dwr.util.byId('messageZone').innerHTML = loadingMessage;
disabledZone.style.visibility = 'visible';
dwr.util._disabledZoneUseCount++;
dwr.util.byId('messageZone').style.visibility = 'visible';
}
});
dwr.engine.setPostHook(function() {
dwr.util._disabledZoneUseCount--;
if (dwr.util._disabledZoneUseCount == 0) {
dwr.util.byId('disabledZone').style.visibility = 'hidden';
dwr.util.byId('messageZone').style.visibility = 'hidden';
}
});
};
相关文章:
- “util.inherits”和在NodeJS中扩展原型之间的区别
- Node JS,传统的数据结构?(如Set等),任何类似Java.util的node
- 为什么不't loadash/aunderline将util方法放在数组原型上
- 我如何才能拥有一个类型为Java.util.Arraylist的javascript对象
- 无法反序列化 java.util.List 的实例VALUE_STRING
- 如何在DWR中自定义dwr.util.useLoadMessage()
- Fabricjs-Can'不要在fabric.util.enlivenObjects之后选择对象
- 如何使用 util 将方法添加到模块 express() 中
- 为什么要在 Node.js 中使用 util.inherits 和 .call 进行继承
- JSF JavaScript API jsf.util.chain 无法按预期工作
- 如何检查是否所有文档都加载了 Firebase.util 分页
- (node/enable-util-print!)是做什么的
- Java.util.date - 打印其对象而不是值
- running error with console.log(util.format
- 使用util.inherits()"“断裂”;使用CoffeeScript时的原型设计
- Ext.util.JSON.encode可能返回未定义的值
- 使用Firebase util联接表时未正确触发Firebase事件
- Grunt:错误:找不到模块'/util/task'
- Node.js用父对象的数据填充子对象(使用util.inherits继承)
- 创建一个javascript"hasValue”;util方法