-1

Primefaces の必要な属性の検証が Bean 内から成功したかどうかを確認できる有効な方法はありますか? 検証はすでに機能していますが、他の Bean で保存して使用するには、それを確認する必要があります。

4

1 に答える 1

0

UIInputビューから特定のコンポーネント インスタンスを取得し、UIViewRoot#findComponent()そのisValid()結果を確認できます。

UIViewRoot view = FacesContext.getCurrentInstance().getViewRoot();
UIInput input = (UIInput) view.findComponent("formId:inputId");
boolean valid = input.isValid();
// ...

具体的な問題とは関係ありませんが、これが正しい解決策であると誤って考えていた具体的な機能要件には、おそらくはるかに優れた方法があります。残念ながら、質問のどこにもそのことを述べていないため、その回答を投稿することはできません。

于 2013-09-22T20:09:26.487 に答える