对于p:selectOneMenu的JSF 2条件验证

时间:2014-04-30 08:24:40

标签: jsf jsf-2 primefaces selectonemenu

我有一个p:selectOneMenu,当它的选择发生变化时,下面会更新一些控件。到目前为止,这是有效的,但我添加了一个空的选择占位符。选择此选项后,验证将失败,并且下面的内容不再更新。所以我只想在单击按钮提交表单时进行验证,而不是在p:selectOneMenu选择发生变化时进行验证。我怎么能这样做?

<p:selectOneMenu id="jobDetailClass" value="#{paramController.selectedJobClass}" styleClass="selectJobClass"
        label="#{msgs['label.jobClass']}" converter="jobClassConverter" validator="#{paramController.validateJobClassSelection}">
        <f:selectItems value="#{paramController.getAvailableJobClasses(paramEditMode)}" var="curJobClass"
            itemLabel="#{curJobClass.name}" itemValue="#{curJobClass}"/>
        <p:ajax event="change" process="@this" update="jobClassElemsGrid" />
</p:selectOneMenu>

0 个答案:

没有答案