简单的Form 表单提交:
一:普通方式提交:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My First ExtJS - Login Page</title>
<!-- ExtJS -->
<link rel="stylesheet" type="text/css"
href="<%=basePath%>/ExtJS4/resources/css/ext-all.css" />
<link rel="stylesheet" type="text/css"
href="<%=basePath%>/ExtJS4/examples/shared/example.css" />
<script type="text/javascript" src="<%=basePath%>/ExtJS4/ext-all.js"></script>
<script type="text/javascript">
Ext.require([ '*' ]);
Ext.onReady(function() {
var frmPanel = Ext.create('Ext.form.Panel', {
renderTo : Ext.getBody(),
title : 'User Form',
height : 150,
width : 280,
bodyPadding : 10,
standardSubmit:true, //标准方式
defaultType : 'textfield',
items : [ {
fieldLabel : 'User Name',
name : 'userName',
allowBlank:false//判断是否为空
}, {
fieldLabel : 'User Password',
name : 'userPassword',
inputType:'password', //密码框
allowBlank:false
} ],
buttons : [ {
text : 'Submit',
handler : login
}, {
text : "Reset",
handler : reset
} ]
});
//登录方法
function login() {
if(frmPanel.form.isValid()){
frmPanel.form.submit({
clientValidation:true,
url:'<%=basePath%>homePage/login',
method:'POST',
waitMsg:'正在登录系统,请稍后...'
});
}
}
function reset() {
frmPanel.form.reset();
}
});
</script>
</head>
<body>
</body>
</html>
分享到:
相关推荐
保存提交代码,extjs4.0 // 重置 和 保存 按钮. buttons: [{ text: '重置', handler: function() { this.up('form').getForm().reset(); } }, { text: '保存', /*formBind: true, //only enabled once the ...
NULL 博文链接:https://fxiaozj.iteye.com/blog/1174901
Extjs4 表单从数据库读取数据映射到对应的字段中显示
通过多级的代码来获取组件当中表单元素值的一些技巧
代码如下: /** * 提交表单 */ function $postForm(a) { if (a.formPanel.getForm().isValid()) { var b = a.scope ? a.scope: this; a.formPanel.getForm().submit({ scope: b, url: a.url, method: “post”, ...
ExtJS的表单使用FormPanel容器 表单使用的布局方式:form和formtable布局 ExtJS的表单和html的form标签是相似的,新建一个FormPanel实际上就是新建一个html的form标签,只是添加许多Ext的样式而已
ExtJs中表单formPanel的横向布局
主要用例子说明extjs4的form表单的运用,其中有表单属性说明,表单控件运用说明如: title:'表单', //表单标题 bodyStyle:'padding:5 5 5 5', //表单边距 height:120, //表单高度 width:200, //表单宽度 ...
form表单提交后无法进入success函数的问题,很是常见,下面有个不错的解决方法,感兴趣的朋友可以参考下
ext form 提交表单介绍 个个属性的介绍 两个函数介绍
基于extjs form表单的项目源码
//表单验证 if (f.form.isValid) { f.form.submit({ waitTitle: “请稍候”, waitMsg: ‘正在登陆…’, url: ‘http://www.cnblogs.com/Service/SystemService/SystemService.ashx?Method=UserLogin’, method: ...
一、 Form布局由类Ext.layout.FormLayout定义,名称为form,是一种专门用于管理表单中输入字段的布局,这种布局主要用于在程序中创建表单字段或表单元素等使用。 hideLabels:tru表示隐藏标签,默认为false。 ...
使用 ExtJS 的简单表单 要运行项目,只需打开 index.html!
Extjs表单验证包括空验证、用vtype格式进行简单的验证、高级自定义密码验证、使用正则表达式验证等等
this.formpanel = new Ext.FormPanel({ items: [{ fieldLabel: ‘代码’, name: ‘FCode’, anchor:’100%’, id: ‘fid’ },{ fieldLabel: ‘名称’, name: ‘FName’, anchor:’100%’ // anchor width by ...
form表单加载复杂json数据
本文接着上讲Extjs学习笔记之二 Extjs之Form介绍Extjs的表单。Extjs除了类似普通的html form的表单项之外,还有一些功能更为丰富实用的表单项。