如果我可以检查primefaces所需的属性验证是否从bean内部成功,是否有有效的方法?验证已经有效,但我需要检查它以在其他 bean 中存储和使用。
问问题
81 次
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 回答