I have are 2 tabs.
They have required input boxes.
If I leave tab one and the input boxes are blank, I want to be redirected to tab 1 with the errors displayed.
Switch Type Client.
I have tried many different ways, I am now firing off a method on the "ontableave" event when leaving tab one, the errors are displayed, but how do I force to stay on tab 1?
I even have some javascript working to get the error....
Code...
<a4j:commandButton value="Update" action="#{rolemanager.updateRole}"></a4j:commandButton> <rich:tabPanel id="tplRoleInfo" switchType="client" > <rich:tab label="General/System" required="true"> <a4j:support event="ontableave" ajaxSingle="true" action="#{rolemanager.tableave}" oncomplete="tabclose();" /> <h:outputText value="Name02:" /> <s:decorate> <h:inputText required="true" value="#{rolemanager.selectedRole.name}" id="iptSelname" > <s:validate/> </h:inputText> </s:decorate> </rich:tab> <rich:tab label="Permissions"> .... </rich:tab> </rich:tabPanel> <script type="text/javascript"> function tabclose(){ alert("111"); if (document.getElementById('frmRoleInfo:iptSelname') != null){ alert("DUDE!!!"); } } </script>