源码如下:
var loginform = new Ext.FormPanel({
labelAlign : 'right',
title : '登陆窗口',
buttonAlign : 'right',
width : 260,
frame : true,
url : 'optUserLogin.do',
plain : true,
defaultType : 'textfield',
labelWidth : 50,
labelSeparator : ':',
bodyStyle:'padding:5px 5px 0',
items : [{
fieldLabel : '用户名',
name : 'username',
width:125,
allowBlank : false
}, {
fieldLabel : '密码',
name : 'userpassword',
inputType : 'password',
width:125,
allowBlank : false
}, combo],
buttons : [{
text : '登陆',
handler : function() {
if (loginform.form.isValid()) {
loginform.getForm().submit({
success : function() {
window.location = path;
},
failure : function() {
Ext.MessageBox.alert('信息', '登陆失败,请与管理员联系!');
}
});
}
}
}, {
text : '重置',
handler : function() {
loginform.getForm().reset();
}
}]
})
请问这个程序里loginform.form.isValid())返回的是什么,具体是验证过程是什么样的?
那这个表单通过URI把数据提交后,怎么样知道它提交的数据在后台验证通过了,并且执行
if (loginform.form.isValid()) {
loginform.getForm().submit({
success : function() {
window.location = path;
},
failure : function() {
Ext.MessageBox.alert('信息', '登陆失败,请与管理员联系!');
}
});
}这段代码?