0
我使用Tapestry 4如何使用翻译器和/或验证器来创建Tapestry 4中所需的字符串字段?
我有几个的TextField其值传递到在页面类的字符串,而他们工作的伟大,只要有在田野里一些内容。他们大多是可选的,所以我相信在这种情况下,我可以使用StringTranslator
和empty=
,但对于需要值的几个字段,我很难验证工作。
我希望有一个简单required
验证工作:
<component id="myRequiredField" type="TextField">
<binding name="value" value="ognl:stringValue" />
<binding name="validators" value="validators:required" />
</component>
做不到这一点,我希望minLength
工作:
<component id="myRequiredField" type="TextField">
<binding name="value" value="ognl:stringValue" />
<binding name="validators" value="validators:required,minLength=1" />
</component>
在验证这两种尝试允许值与getStringValue()
检索为空在表格提交后。我Form
和Submit
组件看起来像:
<component id="myUpdateForm" type="Form">
<binding name="delegate" value="beans.validationDelegate" />
</component>
<component id="submitUpdate" type="Submit">
<binding name="action" value="listener:doUpdate" />
</component>
我知道这不能帮助您目前的问题,但我建议您升级到挂毯5 .. – pstanton 2012-03-17 00:07:15