我有一个Commandbutton和一个Selectonemenu。我想在执行Commandbutton操作方法之前设置selectedTaxType。我将“动作”更改为“oncomplete”,但这次它冻结了。任何解决方案?
<p:commandButton value="Submit"
action="Controller.addSelectionToDatabase"
update="table"
immediate="true"
/>
<p:selectOneMenu id="selectTaxTypeId" value="#{Controller.selectedTaxType}" converter="taxTypeCodeSelectItemsConverter">
<f:selectItems value="#{Controller.taxTypeList}" var="taxType"
itemLabel="#{taxType.shortName}"
itemValue="#{taxType}" />
</p:selectOneMenu>
答案 0 :(得分:0)
在valueChange上添加ajax事件,以更新您想要的内容。
示例:
<p:selectOneMenu id="selectTaxTypeId" value="#{Controller.selectedTaxType}" converter="taxTypeCodeSelectItemsConverter">
<f:selectItems value="#{Controller.taxTypeList}" var="taxType"
itemLabel="#{taxType.shortName}"
itemValue="#{taxType}" />
<p:ajax event="valueChange" update="@form" />
</p:selectOneMenu>