如果我可以检查primefaces所需的属性验证是否已从bean内部成功,是否有一种有效的方法? 验证已经完成但我需要检查它是否存储并在其他bean中使用。
答案 0 :(得分:0)
您可以通过UIInput
从视图中抓取特定的UIViewRoot#findComponent()
组件实例,然后检查其isValid()
结果。
UIViewRoot view = FacesContext.getCurrentInstance().getViewRoot();
UIInput input = (UIInput) view.findComponent("formId:inputId");
boolean valid = input.isValid();
// ...
无关,对于具体的功能要求,你可能错误地认为这个是正确的解决方案的可能性更好。不幸的是,由于你没有在问题的任何地方说明,所以不可能为此发布答案。