2013-09-22 43 views
-1

如果我可以檢查primefaces是否需要屬性驗證從bean內部成功,那麼是否有一種有效的方法? 驗證allready工程,但我需要檢查,以存儲和使用其他豆。檢查來自bean的驗證成功

+0

看看java驗證框架:http://docs.oracle.com/javaee/6/tutorial/doc/gircz.html –

+1

@Juned:這究竟是如何幫助OP的具體問題?或者你只是在黑暗中拍攝?請不要這樣做,它只會誤導/誤導OP。如果你只是在猜測,請明確地這樣說。例如。 「我不確定,但也許JSR303 Bean驗證框架爲你提供了一個解決方案?」。 – BalusC

回答

0

您可以從視圖中獲取UIViewRoot#findComponent()的特定UIInput組件實例,然後檢查其結果isValid()

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

無關到具體的問題,最有可能爲您可能錯誤地認爲這是正確的解決方案的具體功能要求一個更好的方法。不幸的是,由於您沒有在問題的任何地方說出,所以無法爲此發佈答案。