a4j内部字段的验证消息:重复



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

代码如下:

<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: Validation Error: Value is required.

不可能将EL放在id属性中。

谢谢,拉维

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

只需手动设置标签:

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

相关内容

  • 没有找到相关文章

最新更新