smartClient isomorphic 登录(1)

smartClient isomorphic 登录(一)

/**
 *---------------------------------
 *  Function     : 登录功能
 *	Version	     : 1.0
 *  Date         : 2012-4-9
 *  Descriptions : 登录
 *---------------------------------	 
 */

isc.SearchForm.create({
	ID:'loginForm',
	width:200,
	numCols:2,
	autoFocus:true,
	requiredTitlePrefix:'<font color="red">*</font><b>',
	fields:[
	   {name:'account',title:'账号',length:80,height:25},
	   {name:'password',title:'密码',length:80,type:'password',height:25},	
	   {name:'checkCode',title:'验证码',length:4,icons:[{src:'../check/checkCode.do',click:function(){
		   loginForm.getField("checkCode").setValueIcons("../check/checkCode.do");
	   },height:25}],iconWidth:55,height:25}
	]
});
isc.Dialog.create({
	ID:'loginDlog',
	title:'登录',
	width:200,
	autoSize:true,
	showCloseButton:false,
	canDragReposition:false,
	items:[
	    loginForm
	],
	buttons:[
	   isc.Button.create({title:'登录'})
	],
	buttonClick:function(btn,index){
		var data=loginForm.getValues();
		RPCManager.sendRequest({ 
	    	 evalResult:true,
	    	 //data:data,
	    	 //paramsOnly:true,
	    	 params:data,
	    	 //data:{'account':credentials.username,'password':credentials.password},
	    	 actionURL: "user/login.do",
	    	 callback:function(data){
	    		 if(data.status==isc.RPCResponse.STATUS_SUCCESS){
	    			var data=data.data;
	 	    		if(data.success){
	 	    			window.location.href="index.jsp";
	 	    		}else{
	 	    			if(data.msg!=null){
	 	    				isc.say(data.msg);
	 	    			}
	 	    		}
	    		 }else{
	    			 isc.say('无法检索账户信息',window.location='login.jsp');
	    		 }
	     }});
	}
});

isc.Page.setEvent("load", "loginDlog.show()");

/*isc.LoginDialog.create({
	title:'登录系统',
 	loginButtonTitle:'登录',
 	usernameItemTitle:'账号',
 	passwordItemTitle:'密码',
 	numCols:2,
 	loginFunc:function (credentials, dialogCallback) {
	     if (credentials == null) return; // dismissed
	     var data={'account':credentials.username,'password':credentials.password};
	     
	     RPCManager.sendRequest({ 
	    	 evalResult:true,
	    	 //data:data,
	    	 //paramsOnly:true,
	    	 params:{'account':credentials.username,'password':credentials.password},
	    	 //data:{'account':credentials.username,'password':credentials.password},
	    	 actionURL: "user/login.do",
	    	 callback:function(data){
	    		 if(data.status==isc.RPCResponse.STATUS_SUCCESS){
	    			var data=data.data;
	 	    		if(data.success){
	 	    			window.location.href="index.jsp";
	 	    		}else{
	 	    			if(data.msg!=null){
	 	    				isc.say(data.msg);
	 	    			}
	 	    		}
	    		 }else{
	    			 isc.say('无法检索账户信息',window.location='login.jsp');
	    		 }
	     }});
    }
 });*/