`

extag之ext:submitAction

阅读更多

exttag是一个标签包,封装extjs3的功能,通过jsp标签就能输出,十分好用。

 

submitAction标签是常常在form表单中需要使用到,它可以很方便的为表单绑定一个提交事件,但是使用它有一些必要的要求:

1.submitAction标签本身需要放在表单标签肉。

2.表单标签必须在添加 var属性,否则构建不会创建function方法。

3.需要给submitAction标签添加上name属性。

另外,其它的一些需要提交时用到的属性就可以填写加了,比如method url等。

注意:由于实际采用的是doAction方法,也是form的方法,所以返回值中必须带有一个 “success” 属性,这样才会调用配置的“success”方法

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%@ taglib prefix="ext" uri="/exttag"%>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://"
			+ request.getServerName() + ":" + request.getServerPort()
			+ path + "/";
%>
<base href="<%=basePath%>">
<ext:ext title="系统登录">
	<ext:window var="loginWindow"  autoShow="true" width="400" height="180" resizable="false"  closable="false" bodyStyle="boder:0px;"  title="系统登录"   >
		<ext:items>
			<ext:formPanel layout="form"  var="loginForm" defaults="{labelAlign:'right',border:0}" border="false" buttonAlign="center" >
				<ext:items>
					<ext:panel   layout="form" frame="true"  border="false" >
						<ext:items>
							<ext:hidden name="loginId" value="${loginId}"  />
							<ext:textField fieldLabel="账号" name="userName" allowBlank="false" maxLength="30" />
							<ext:textField fieldLabel="密码" name="userPwd" allowBlank="false"  inputType="password" maxLength="30" />
							<ext:textField fieldLabel="验证码" name="checkCode" maxLength="10"/>
						</ext:items>
					</ext:panel>
				</ext:items>
			<ext:submitAction  name="submitLogin" failure="function(f,o){alert('失败');console.log(o);}" success="function(f,o){alert('成功');console.log(o);}" url="admin/doLogin.do" method="post" waitMsg="正在登录..." />
				<ext:buttons  >
						<ext:button text="登录"  handler="function(){loginForm.submitLogin()}"  >
						</ext:button>
				</ext:buttons>
			</ext:formPanel>
		</ext:items>
	</ext:window>

	<ext:viewport layout="fit">
		<ext:items>
			<ext:panel layout="fit" frame="true">
			</ext:panel>
		</ext:items>
	</ext:viewport>

	<ext:script>
	loginWindow.show();
</ext:script>

</ext:ext>

 

 

分享到:
评论

相关推荐

    jcifs-ext-0.9.4.jar

    解压即可得到jcifs-ext-0.9.4.jar, java环境资源,jdk1.6及以上

    jcifs-ext-0.9.4.zip

    &lt;groupId&gt;org.samba.jcifs &lt;artifactId&gt;jcifs-ext &lt;version&gt;0.9.4 &lt;/dependency&gt;

    t3apidemo:基于ext:t3api的ddev演示服务ext:news模型

    TYPO3扩展t3api的DDEV演示这是ext:t3api功能的演示和测试区域。 测试是在ext:news模型上完成的。 负责为ext:news模型启用API配置的扩展名为ext:t3apinews 。安装泊坞窗安装ddev克隆回购后运行: ddev start 该API可...

    Spring3+Hibernate4+SpringMVC整合Ext:JSON数据格式传输

    2、ext4,这个项目是用来做ext的公共js库用的,这样不比没个项目都添加ext的js文件,方便开发。 切记将ext4项目部署上去,并且应用名称为ext4,否则访问fes项目是会找不到ext的js文件。 jxcia.sql是数据库脚本,...

    bugsnag-ruby-ext:Bugsnag Ruby客户端的扩展

    Bugsnag::Ext::ResqueRetry class SomeResqueJob include Bugsnag :: Ext :: ResqueRetry end Bugsnag::Ext::Faraday conn = Faraday . new ( url : "https://github.com/" ) do | faraday | faraday . use ...

    AnyFo - Util - Json4Ext:通用ExtJS数据交换处理

    AnyFo - Util - Json4Ext Json4Ext项目背景 在大家开发的系统中,如果程序用ExtJS做表现层,那么就需要使ExtJS开发的界面和后台Java代码中生成的数据交互,一般来说,可以选 择XML格式和Json格式的数据进行交互...

    Ext-datatimefield日期与时间选择器精确至时分秒

    1.此控件支持Ext3.2及以上版本 2.用法与Ext.form.DateField一样,xtype:'datetimefield' 3.不需要导入css或其他js 4.解决某些插件导入会显示对象未定义问题

    coolite MulSelect

    &lt;ext:MultiSelect runat="server" Legend="WithLegend" Width="300" Height="250"&gt; &lt;ext:ListItemText Text="Item1" Value="1"/&gt; &lt;ext:ListItemText Text="Item2" Value="2"/&gt; &lt;ext:ListItemText Text="Item3" ...

    Ext UploadDialog For Ext3.2.1 附使用示例

    "Ext UploadDialog For Ext3.2.1 附使用示例"这个资源正好解决了这个问题,它是一个针对ExtJS 3.2.1版本优化和改造的UploadDialog组件。改造的目标是为了提供一个稳定、功能完善的文件上传对话框,以便于开发者在3.x...

    基于extjs的.NET3.5控件Coolite 1.0.0.34580(Preview预览版)

    44. Renamed &lt;ext:ViewPort&gt; to &lt;ext:Viewport&gt;. Change to lowercase "p". 45. Renamed &lt;Body&gt; inner property to &lt;Content&gt;. Affects all ContentPanel type controls including Panel, Window, Viewport ...

    ext.net常见问题收集

    同时,可以使用`ExtraParams`传递服务器端参数,如`&lt;ext:Parameter Name="OffendID" Value="#{GridPanel1}.getSelectionModel().getSelected().get('OffendID')" Mode="Raw"&gt;&lt;/ext:Parameter&gt;`,以获取并传递`...

    xml-apis-ext-1.3.04.jar

    xml-apis-ext-1.3.04.jar

    Ext_Designer生成代码的使用

    ### Ext_Designer生成代码的使用详解 #### 引言 在现代Web开发领域,JavaScript框架如雨后春笋般涌现,其中Ext JS以其强大的组件库和灵活性在企业级应用开发中占据一席之地。然而,对于初学者或不熟悉Ext JS语法的...

    ext.net GridView 实例详解

    `&lt;Columns&gt;`中可以添加多个`&lt;ext:Column&gt;`,每个`&lt;ext:Column&gt;`代表一列,可以设置列的标题(Header)、宽度(Width)、数据绑定(DataIndex)等属性。例如: ```html &lt;ext:Column DataIndex="Id" Header="ID" ...

    mime2ext:给定mimetype,建议文件扩展名

    mime2ext 一个简单的板条箱,用于查找MIME类型的文件扩展名。 它嵌入了数据库的一部分,有效地打包到大约20 KiB中。 没有运行时相关性,并且与no_std兼容。 例子 use mime2ext :: mime2ext; assert_eq! ( mime2ext...

    language-ext:C#函数语言扩展-函数编程的基类库

    C#函数式编程语言扩展 该库使用并滥用C#的功能来提供功能编程的“基类库”,如果您着眼睛看,它看起来像是对语言本身的扩展。 这里的愿望是使C#编程更加可靠,并使工程师的...要使用language-ext的代码生成功能(顺

    xml-apis-ext.jar

    xml-apis-ext.jar,hightcharts导出图片是解决乱码需要用到的一个包

    Ext Htmleditor 支持上传图片

    Ext HTMLEditor是一款基于Ext JS库的富文本编辑器组件,它允许用户在网页上进行类似于Word的文本编辑操作,包括格式化、插入链接、图片等。本文将深入讲解如何利用Ext HTMLEditor实现图片上传功能,以及相关知识点。...

    Ext原理.txt

    ### Ext原理知识点详解 #### 一、Ext简介与原理 **Ext** 是一款基于 JavaScript 的开源框架,主要用于 Web 应用程序的开发。它提供了一系列丰富的用户界面组件和功能,帮助开发者快速构建交互性强、用户体验良好的...

    EXT与JAVA开发的小程序

    EXT与JAVA开发的小程序是一种常见的技术组合,用于构建富客户端应用程序。EXT,全称为EXT JS,是一个基于JavaScript的UI框架,由Sencha公司开发。它提供了丰富的组件库,包括表格、面板、图表等,用于创建复杂的Web...

Global site tag (gtag.js) - Google Analytics