要判断FormPanel里的数据是否通过验证:一般用
- if(form.getForm().isValid()){//form是FormPanel对象
- /*验证通过后的程序代码*/
- }
这样验证用在输入控件直接添加在FormPanel里的情况,比如有几个TextField控件,它们直接被添加在FormPanel中,
如果TextField控件不是直接添加在FormPanel中,而是添加在Panel中,然后Panel被添加在FormPane里面,这个时候,就不能用
上面的代码了。
此时可以用:
- public boolean validate(){
- boolean bool = true;
- Field[] field = form.getFields();
- for(int i = 0; i < field.length;i++){
- if(!field[i].isValid()){
- bool = false;
- break;
- }
- }
- return bool;
- }
这段代码不管输入项的控件是否直接添加在FormPanel里面都可以用。