即使需要SelectOneMenu值,也要更新组件

时间:2017-05-16 13:31:18

标签: jsf primefaces

我有一个必需的选择,我的问题是,当用户选择一个空选项(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;

感谢您的帮助。

0 个答案:

没有答案