我试图在日期字段中进行一些验证。条件是生效日期字段应小于或等于当前日期,它应该是月的第1个。
我是在tapestry中做的。数据类型是DATE。我使用tapestry你知道你会有.html页面a。,.java文件和.page文件。我在java文件中这样做。所以请帮助我。
答案 0 :(得分:0)
提交表单时,t5会在不同阶段发出各种事件。在EventConstants.VALIDATE是一个执行更复杂的验证的好地方,t5不支持开箱即用,或者执行跨服务器验证服务器端。
@Component
private Form myForm;
...
@OnEvent(value = EventConstants.VALIDATE, component = "myForm")
public void onCreateEditValidate() {
// do validation and if any error record it
myForm.record(theDateField, "Dang, try again!");
...
答案 1 :(得分:0)
您也可以使用onValidate事件,如jon martin solas发布的链接末尾所述。 类似的东西:
void onValidateFromYouDateFieldId(..) throws ValidationException{
//your custom validations
}
您可以查看此示例以获取更多信息:
http://jumpstart.doublenegative.com.au/jumpstart/examples/input/morevalidation