-
-
15253170099 数据达人Lv4
发表于2020-9-21 12:12
悬赏1
已解决
xxxl 发表于 2020-9-21 13:51
自定义脚本是不是写错了
我是这么写的
不仅代码需要设置对,还需要按照模版要求设置相应的组件才不会有报错。参考这个帖子https://bbs.esensoft.com/thread-134474-1-1.html
5个回答
-
15253170099 数据达人Lv4
加载脚本:
getElement = function(nms) {
var obj = $p.$(nms);
return obj.get("input") || obj.get("widget_div");
};
_validateLoginElements = function(){//重写这个检查DOM的方法,因为该方法会更改用户名和密码框的样式
login_user = getElement("loginUser");
login_pwd = getElement("loginPwd");
login_bt = getElement("loginButton");
login_error = getElement("loginError");
login_error.className += ' form_point';
login_verify = null;//暂时不要验证码功能
_errortimes = 0;
_verifycode = 0;
};
setupLoginForm();
自定义脚本:
var contextpath = EUI.sys.getContextPath();
EUI.include(contextpath + 'eacl/login/login.js');
EUI.include('eui/third/md5.js');
function showLoginErrorImpl(errormsg){
var ediv = getElement(["loginError"]);
if(!ediv) return;
ediv.innerHTML = '';
ediv.appendChild(doc.createElement("span"));
ediv.appendChild(doc.createTextNode(errormsg));
ediv.style.display = "block";
}
15253170099 发表于 2020-9-21 12:34
加载脚本:
getElement = function(nms) {
var obj = $p.$(nms);
自定义脚本是不是写错了
我是这么写的
//登录自定义脚本
var contextpath = EUI.sys.getContextPath(window);
EUI.include(contextpath + 'eacl/login/login.js');
EUI.include('eui/third/md5.js');
function showLoginErrorImpl(errormsg) {
login_error.innerHTML = '';
login_error.appendChild(doc.createElement("span"));
login_error.appendChild(doc.createTextNode(errormsg));
reLoadVerify();
}
function reLoadVerify(){
var verifycodeurl = EUI.getContextPath() + "eacl/verifycode.do";
var div = getElement(["vcode_img"]);
var img = div.firstElementChild;
if(img){
img.src = verifycodeurl + "?timestamp=" + new Date().getTime();
}
}
本帖最后由 xxxl 于 2020-9-24 17:26 编辑
xxxl 发表于 2020-9-21 13:51
自定义脚本是不是写错了
我是这么写的
不仅代码需要设置对,还需要按照模版要求设置相应的组件才不会有报错。参考这个帖子https://bbs.esensoft.com/thread-134474-1-1.html


