I have a rich:tabpanel and several tabs. The tabpanel's type is set to 'client'. In each tab, there are some h:inputText.
What i wanna do is to show error like "Tab: Tab1[,Tab2[,Tab3...]] have error(s), please correct the error(s) before save." if there are errors among all tabs. I tried to implement this by AjaxListener(Seam) or PhaseListener(both can achieve what i wanna do).
The problem is that when there is some inputs that are marked with immediate="true", these inputs are validated firstly and separately from those inputs with immediate="false". Unless those "immediated" inputs contains no error, "non-immediated" inputs would not be validated.
Is there any way to force jsf validator to validate all inputs on some commandButton? or is there any way to override the default validator of jsf?