我的页面中有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>