`
tangduDream
  • 浏览: 29993 次
  • 性别: Icon_minigender_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');
	    		 }
	     }});
    }
 });*/
 
分享到:
评论

相关推荐

    smartclient的一个例子,很精典(源码)

    SmartClient是一种强大的JavaScript和Java框架,用于构建高性能的富客户端Web应用。这个压缩包包含的是SmartClient的一个经典示例,提供了源代码供学习和参考。SmartClient的核心特性在于它的组件库、数据绑定机制...

    java smartclient实例

    4. isomorphic-license.jar:包含SmartClient的许可证信息,需要在项目中正确引用。 导入这些jar包后,你需要在你的Java项目中设置类路径,这样就可以在代码中使用SmartClient的API了。例如,创建一个新的窗口或者...

    smartclient

    SmartClient是由Isomorphic Software开发的一款先进的企业级Web应用程序框架,旨在提供卓越的用户界面体验和高性能的数据处理能力。自2001年首次发布以来,SmartClient已经成为全球范围内众多企业和开发者首选的Web...

    SmartClient_Quick_Start

    标题:“SmartClient_Quick_Start”和“SmartClient™QuickStartGuide”指向的是一款名为SmartClient的软件,并且这是一份快速入门指南的标题。SmartClient很可能是一种软件框架或开发工具,允许用户快速启动和使用...

    SmartClient_Quick_Start_Guide

    - **定义**:SmartClient 是一款由 Isomorphic Software 开发的企业级 AJAX 技术平台,用于构建高性能、高度交互性的 Web 应用程序。该平台允许开发者创建具有桌面应用功能和性能的 Web 应用。 - **版本**:本指南...

    damvitool:Sandman 启发了基于 Morepath 和 Angular 的数据库和模式不可知的自动 REST API 创建者和数据查看器分析器

    Damvitool 在几个重要方面对原始版本进行了改进: 支持复合查询(在服务器端 (REST API) 和客户端 (UI)) 由于 Isomorphic 的 SmartClient 库,极其灵活和强大的 UI(查询生成器向导) 支持列摘要无限结果网格...

    EXTJS开发总结.pdf

    在与 Prototype 和 jQuery 相比时,ExtJS 更接近于像 Isomorphic SmartClient 和 Backbase Enterprise Ajax 这样的全功能框架,具有更全面的特性集。 1. 服务端通信:由于 ExtJS 是客户端框架,它不包含服务端适配...

    EXTJS开发总结[参考].pdf

    EXTJS的竞争对手包括Isomorphic SmartClient和Backbase Enterprise Ajax,但在易用性和功能丰富性上,EXTJS具有显著优势。 EXTJS与服务器端的通信是开发过程中必不可少的一环。由于EXTJS本身并不涉及服务器端技术,...

Global site tag (gtag.js) - Google Analytics