我有一個豐富的:tabpanel和幾個選項卡。該tabpanel的類型被設置爲'client'。在每個選項卡中,都有一些h:inputText。jsf輸入分隔驗證
我想要做的是顯示錯誤,如「Tab:Tab1 [,Tab2 [,Tab3 ...]]有錯誤,請在保存前更正錯誤。如果所有選項卡中存在錯誤。我試圖通過AjaxListener(Seam)或PhaseListener實現這一點(兩者都可以實現我想要做的)。
問題是,當有一些標記爲immediate =「true」的輸入時,首先將這些輸入與立即=「false」的那些輸入分開驗證。除非這些「直接」輸入不包含錯誤,否則「非直接」輸入不會被驗證。
有什麼辦法強制jsf驗證器驗證某些commandButton上的所有輸入?或者有什麼方法來覆蓋jsf的默認驗證器?