`

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.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可...

    jcifs-ext-0.9.4.jar

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

    jcifs-ext-0.9.4.jar/jcifs-1.3.3.jar

    标题中的"jcifs-ext-0.9.4.jar"和"jcifs-1.3.3.jar"是Java库文件,它们主要用于处理SMB(Server Message Block)协议,这是一个广泛用于网络共享文件、打印机和其他资源的协议。这些库在Java应用中提供了对Windows...

    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 ...

    xml-apis-ext-1.3.04.jar

    xml-apis-ext-1.3.04.jar

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

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

    EXT 按钮属性对应图片

    EXT,全称EXT JS,是一种基于JavaScript的开源UI框架,专为构建富互联网应用程序(RIA)设计。在EXT中,按钮(Button)是常见的组件,用于执行特定操作或触发事件。EXT按钮拥有丰富的属性和配置选项,使得开发者可以...

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

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

    基于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 ...

    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...

    ext.net常见问题收集

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

    Ext grid合并单元格

    根据提供的文件信息,我们可以深入探讨如何在 Ext JS 中实现 Grid 的单元格合并功能。此案例主要涉及到了自定义 GridView 的 `renderHeaders` 方法来达到单元格合并的目的,并且还涉及了模板(Template)的使用、...

    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" ...

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

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

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

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

    用tip解决Ext列宽度不够的问题

    在`renderHallName`函数中,我们创建了一个`&lt;div&gt;`元素,并在其中添加了两个Ext的特殊属性:`ext:qtitle`和`ext:qtip`。`ext:qtitle`用于设置提示框的标题,而`ext:qtip`则用于设置提示框的内容。在这里,我们将`...

Global site tag (gtag.js) - Google Analytics