私はprimefaces 3.3を使用しています。
次のようなdataTableがあります。
<p:dataTable value="#{someBean.items}" var="item" ..>
<p:column>
<p:inputText id="someInputText" validation="#{someBean.someValidator}">
</p:column>
..
</p:dataTable>
バリデーターは標準です:
public void someValidator (FacesContext context, UIComponent component, Object value) throws ValidatorException {
if(someCondition) {
throw new ValidatorException(
new FacesMessage(FacesMessage.SEVERITY_ERROR, "error: ", "validation failed"));
}
私が抱えている問題は、dataTable に複数のアイテムがあり、inputText コンポーネント「someInputText」の検証がアイテムの 1 つだけで失敗した場合、すべてのアイテムに対して検証エラー メッセージが表示されることです。
これを解決する方法はありますか?