我有一个必需的选择,我的问题是,当用户选择一个空选项(null)时,验证会跳入并且跳过select的监听器调用。我视图中的某些组件取决于此值,因此如果选择null,则bean不会实现,组件也不会更改。
示例:
<h:form id="createForm">
<p:selectOneMenu id="produktCreateTypSelect"
converter="omnifaces.SelectItemsIndexConverter"
value="#{productController.selectedProduct.typ}" required="true">
<f:selectItem itemValue="#{null}" itemLabel="-- Select --" />
<f:selectItems var="productType" value="#{productController.findAllProducts()}"
itemLabel="#{productType.name}" itemValue="#{productType}" />
<p:ajax process="@this " event="valueChange" update="createForm"
listener="#{productController.printHelloWorld}" />
</p:selectOneMenu>
<h:panelGroup id="dummy1" rendered="#{productController.selectedProduct.type != null}" />
</h:form>
问题是更新该panelGroup的最佳方法是什么
&#39; dummy1&#39;
感谢您的帮助。