历史 | 登录     查看当前页的打印版本.  
问题详情 (XML | Word | Printable)

Key: EASYJWEB-23
类型: 问题 问题
状态: Resolved Resolved
解决: Fixed
优先级: Major Major
开发者: daxia
报告人: easyjweb
投票: 0
关注人: 0
操作

复制 问题
创建 子任务
如果你是 登录 你不能看到更多操作.
easyjweb

@FormPO中指定的验证器属性无效

创建: 15/十二月/07 05:20 下午   更新: 18/十二月/07 09:08 上午
模块:
影响版本:
修复版本:

环境: easyjweb-1.0m3 jdk


 描述  « Hide
我想直接在@FormPO中指定一些字段不能为空,但不起作用。Domain的代码如下:
@FormPO(validators={@Validator(name="required",field="id,name,email")})
public class User {
//@Field(validator=@Validator(name="required"))
private Long id;
private String name;
private String sex;
private String email;
private Date bornDate;
}

Action中:
User user=form.toPo(User.class);
if(hasErrors())
{
System.out.println("出错!");
}

无论如何,我法得到我想要的出错信息。id、name等全为空都没给任何提示。只能是直接在某一个Field上加验证器标签才可以。

 所有   备注   改动记录      排列顺序:
daxia - 18/十二月/07 09:08 上午
该问题已经解决。上次改支持父类验证的时候,少判断了一层。