a4j中字段的验证消息:重复

时间:2013-01-09 15:41:31

标签: validation jsf loops

我在使用validatorMessage属性为a4j:repeat中的组件显示验证消息集时遇到问题。

以下是代码:

<a4j:repeat value="#{array}" var="value">

   <h:inputText id="someId" validatorMessage="custom message" required="true" value="#{someValue}">
   <h:message for="someId" />
</a4j:repeat>

验证工作正常,但打印一些带有长ID的邮件。我猜它是使用生成的id。 即
j_id333049330_13d9ed7d:j_id333049330_13d9ef4c:0:someId:验证错误:值是必需的。

无法将EL置于id属性中。

谢谢, 拉维

1 个答案:

答案 0 :(得分:1)

这是验证消息的标签部分。这通常由<h:inputText label>设置,但是当它不存在时,则默认情况下将使用组件的客户端ID。

只需手动设置标签:

<h:inputText ... label="Some ID" />