我有一个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>