Jsf PrimeFaces:当需要的字段不存在时,如何阻止通过选项卡的导航';t填充

Jsf PrimeFaces:当需要的字段不存在时,如何阻止通过选项卡的导航';t填充,jsf,primefaces,tabs,navigation,Jsf,Primefaces,Tabs,Navigation,我用的是PrimeFaces3.5。当必填字段未填充时,是否有方法阻止通过选项卡导航?我现在在字段未填充时使用验证消息,但在消息显示后,仍然可以在选项卡中导航 例如: <ui:define name="body"> <h:form id="mainform"> <h:inputHidden value="none" validator="#{Handler.valideerRoute}"/> <p:wiz

我用的是PrimeFaces3.5。当必填字段未填充时,是否有方法阻止通过选项卡导航?我现在在字段未填充时使用验证消息,但在消息显示后,仍然可以在选项卡中导航

例如:

    <ui:define name="body">
    <h:form id="mainform">
        <h:inputHidden value="none" validator="#{Handler.valideerRoute}"/>

        <p:wizard widgetVar="wizard" flowListener="#{Handler.onFlowProcess}" showNavBar="false">
            <p:tab id="afnemer" title="Select bla">
                <rav:validationerror/>

                <ui:include src="select-something.xhtml"/>

                <duopanel:buttonPanel>
                    <duo:link url="#{request.contextPath}/index.xhtml" label="Cancel"/>
                    <p:commandButton value="Further" type="button" onclick="wizard.next();" />
                </duopanel:buttonPanel>
            </p:tab>


提前谢谢

查看此链接谢谢,这确实是我要找的。除了我用的是Java而不是JavaScriptuhmm你用的是PrimeFaces。。。它包含很多javascript。我看不出有什么问题