|
Model.prototype.getItems = function(event){
if ($.trim(this.comp('tid').val()) === "" || $.trim(this.comp('pass').val()) === "" ) {
this.shouldShowMessage.set(false);
} /*else if($.trim(userData.val('usertype'))=="游客"){
this.shouldShowMessage.set(false);
} */else {
this.shouldShowMessage.set(true);
}
};
Model.prototype.btnCheckUserLogin = function(event) {
var self = this;
//var tid = this.comp('tid').val();
//var pass = this.comp('pass').val();
var userData = this.comp("userData");
//alert(tid);
//alert(pass);
/*
* alert(pass); alert($.md5(pass));
*/
// 用户名和密码为空提示
if ($.trim(this.comp('tid').val()) === "" || $.trim(this.comp('pass').val()) === "" ) {
this.comp("messageDialog").show({
"title" : "温馨提示",
"message" : "请填写完整的用户信息!"
});
} else {
var params = {
// "userData" : userData.toJson(true),
"tid" : this.comp('tid').val(),
"pass" : this.comp('pass').val(),
//"input1" : this.comp('input1').val(),
//"input2" : this.comp('input2').val(),
//"input3" : this.comp('input3').val()
};
// 请求成功后的回调方法
var success = function(resultData) {
userData.loadData(resultData);
userData.refreshData();
alert("请确认信息:");
//alert("tid++++" + userData.val('tid'));
//alert("pass++++" + userData.val('pass'));
//alert("input1++++" + userData.val('input1'));
//alert("input2++++" + userData.val('input2'));
//alert("address3++++" + userData.val('address3'));
//alert("usertype+++++" + userData.val('usertype'));
if (userData.val('tid') && userData.val('pass') ) {
localStorage.setItem('tid', userData.val('tid'));
localStorage.setItem('pass',userData.val( 'pass'));
if (self.comp('toggle1').val() === true) // 如果记住密码选中,登录成功则将用户名和密码保存到localStorage中
{
localStorage.setItem('un', userData.val('tid'));
localStorage.setItem('pw', userData.val('pass'));
localStorage.setItem('remeberMe', true);
} else // 否则不存储localStorage
{
localStorage.removeItem("tid");
localStorage.removeItem("pw");
localStorage.removeItem('remeberMe');
}
window.location.href = "http://localhost:8081/x5/UI2/nanyuan/pageO.w"; // 登录成功,跳转到首页
} else {
self.comp("messageDialog").show({
"title" : "温馨提示",
"message" : "输入的用户信息错误!"
});
}
};
// 发送请求
Baas.sendRequest({
"url" : "/login", // servlet请求地址
"action" : "queryUser", // action
"params" : params, // action对应的参数
"success" : success
// 请求成功后的回调方法
});
}
};
Model.prototype.model1Load = function(event) {
if (localStorage.getItem('remeberMe')) {
var tid = localStorage.getItem('un');
var pass = localStorage.getItem('pw');
var address1 = localStorage.getItem('address1');
var address2 = localStorage.getItem('address2');
var address3 = localStorage.getItem('address3');
this.comp("tid").set({
value : tid
});
this.comp("pass").set({
value : pass
});
this.comp("address1").set({
value : address1
});
this.comp("address2").set({
value : address2
});
this.comp("address3").set({
value : address3
});
this.comp("toggle1").set({
value : true
});
}
};
要在显隐框中多加个条件,需要取得usertype,使usertype取值为游客时,隐藏框继续隐藏,否则则显示,怎么取到usertype,前台只有tid和pass两个输入框和登录注册按钮的,求解 |
|