-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 回答