`
tangduDream
  • 浏览: 30233 次
  • 性别: 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 应用。 - **版本**:本指南...

    SmartGWT_Quick_Start_Guide

    - **品牌标识**:Isomorphic Software、SmartGWT 和 SmartClient 均为 Isomorphic Software, Inc. 的商标或注册商标。 - **第三方标识**:文档中出现的其他产品或公司名称可能为各自所有者的商标或注册商标。 #### ...

    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