p:commandButton在选择一个菜单中添加required =“true”时不工作

时间:2016-03-28 07:43:28

标签: jsf primefaces selectonemenu required

我的页面中有4个依赖的下拉框和按钮。对于最后一个选择的菜单,我添加了required =“true”,如果我没有选择任何值,则显示验证错误,如果我返回并选择一些值并单击按钮则不会调用actionlistener方法。否则它工作正常。任何人都可以告诉我,我的命令按钮无法正常工作的错误是什么?我的班级是ViewScoped。

.xhtml文件

<p:column style="border:hidden; width:165px; padding:0px;  text-align:left;">
    <p:selectOneMenu value="#{imageBean.selectedmpid}" id="mplist" required="true"  style="width:150px; height:22px; vertical-align: middle;">
    <f:selectItem itemValue="#{null}" itemLabel="select-one"/> 
    <f:selectItems value="#{imageBean.monitorPtNames}" var="mp" itemLabel="#{mp.monitorpointname}" itemValue="#{mp.monitorpointid}"/>
    </p:selectOneMenu>
</p:column>
<p:column style="border:hidden; width:110px; padding:0px; text-align:left;">
  <p:commandButton value="Show" action="#{imageBean.executeQueryImages}" style="width:150px; height:25px; vertical-align: middle;" class="buttonFont" update="@form" oncomplete="javascript:playslider();">
</p:commandButton>
</p:column>

0 个答案:

没有答案