Jquery 如果验证失败,如何避免弹出窗口
这只是一个很快的问题,但却让我很恼火 基本上,我有一些验证,用户在继续之前必须选择一个单选按钮,当我按下submit按钮时,我会收到ajax消息,告诉我需要选择一个单选按钮,但我也会从命令按钮中弹出,通知用户标记,除非验证成功,否则是否仍要禁用弹出窗口 这是单选按钮的代码Jquery 如果验证失败,如何避免弹出窗口,jquery,validation,jsf,jsf-2,primefaces,Jquery,Validation,Jsf,Jsf 2,Primefaces,这只是一个很快的问题,但却让我很恼火 基本上,我有一些验证,用户在继续之前必须选择一个单选按钮,当我按下submit按钮时,我会收到ajax消息,告诉我需要选择一个单选按钮,但我也会从命令按钮中弹出,通知用户标记,除非验证成功,否则是否仍要禁用弹出窗口 这是单选按钮的代码 <p:column> <br></br> <p:selectOneRadio id=
<p:column>
<br></br>
<p:selectOneRadio id="radioButtons" value="#{formBean.number}" layout="grid" columns="1" required = "True"
requiredMessage="#{bundle.messageSelectMarkRange}" >
<f:selectItem itemLabel="0 - 19" itemValue="1" />
<f:selectItem itemLabel="20 - 39" itemValue="2" />
<f:selectItem itemLabel="40 - 49 " itemValue="4" />
<f:selectItem itemLabel="50 - 59" itemValue="5" />
<f:selectItem itemLabel="60 - 69" itemValue="6" />
<f:selectItem itemLabel="70 - 79" itemValue="7" />
<f:selectItem itemLabel="80 - 100" itemValue="8" />
<p:ajax process="@this" update="mySpinnerPanel comments" />
</p:selectOneRadio>
</p:column>
这是命令按钮
<p>
<p:commandButton value="#{bundle.buttonNextSection}" icon ="ui-icon-disk" update="displayMark :growl" oncomplete="PF('dlg').show()" />
</p>
<p:dialog header="Confirm Mark" widgetVar="dlg" showEffect="fold" hideEffect="fold">
<h:panelGrid id="displayMark" columns="2" cellpadding="5">
<h:outputText value="Mark to be submitted: " />
<h:outputText value="#{markingBean.markSectionOne.markSectionOne}" />
<h:outputText value="For student number : " />
<h:outputText value="#{markingBean.studentNumber}" />
<p:commandButton action="#{markingBean.markSectionOne}" value="#{bundle.buttonSave}" update=":growl" icon="ui-icon-disk"/>
<!-- <p:button outcome="/lecturer/marking/marking-section-two" value="#{bundle.buttonNextSection}" icon ="ui-icon-arrowthick-1-e" />
-->
</h:panelGrid>
</p:dialog>
如果验证未成功,我只想停止弹出对话框
谢谢
PF('dlg').show();
参考:
<p>
<p:commandButton value="#{bundle.buttonNextSection}" icon="ui-icon-disk"
update="displayMark :growl checkValidation" />
</p>
<p:panelGroup id="checkValidation">
<h:outputScript rendered="#{facesContext.validationFailed}">
PF('dlg').show();
</h:outputScript>
</p:panelGroup>
<p:dialog header="Confirm Mark" widgetVar="dlg" showEffect="fold" hideEffect="fold">
<h:panelGrid id="displayMark" columns="2" cellpadding="5">
<h:outputText value="Mark to be submitted: " />
<h:outputText value="#{markingBean.markSectionOne.markSectionOne}" />
<h:outputText value="For student number : " />
<h:outputText value="#{markingBean.studentNumber}" />
<p:commandButton action="#{markingBean.markSectionOne}"
value="#{bundle.buttonSave}" update=":growl" icon="ui-icon-disk" />
<!-- <p:button outcome="/lecturer/marking/marking-section-two" value="#{bundle.buttonNextSection}"
icon ="ui-icon-arrowthick-1-e" /> -->
</h:panelGrid>
</p:dialog>