Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Events richfaces选择菜单事件触发的渲染_Events_Jsf_Richfaces_Rendering_Select Menu - Fatal编程技术网

Events richfaces选择菜单事件触发的渲染

Events richfaces选择菜单事件触发的渲染,events,jsf,richfaces,rendering,select-menu,Events,Jsf,Richfaces,Rendering,Select Menu,我有几个选项卡中使用的弹出窗口,弹出窗口使用一些选项卡中的参数,如dialogContainerId和dialogId 我有选择项目菜单和刷新项目按钮附近。所以当用户点击按钮时,我想为选择菜单获取新的项目列表。选择菜单按预期工作,但刷新按钮不工作。我确信“刷新”按钮上的侦听器工作正常,并且在数据库中出现新项目时可以看到更新的项目列表。但选择菜单不更新。似乎f:ajax上的render属性不起作用,或者存在id不匹配。我检查了一下页面,什么也没找到。我看起来很好。我尝试了常量id,并尝试将id移动

我有几个选项卡中使用的弹出窗口,弹出窗口使用一些选项卡中的参数,如dialogContainerId和dialogId

我有选择项目菜单和刷新项目按钮附近。所以当用户点击按钮时,我想为选择菜单获取新的项目列表。选择菜单按预期工作,但刷新按钮不工作。我确信“刷新”按钮上的侦听器工作正常,并且在数据库中出现新项目时可以看到更新的项目列表。但选择菜单不更新。似乎f:ajax上的render属性不起作用,或者存在id不匹配。我检查了一下页面,什么也没找到。我看起来很好。我尝试了常量id,并尝试将id移动到父标记,但始终得到相同的结果-选择菜单不会重新呈现

有人有什么想法或建议吗?提前谢谢

以下是源页面:

<ui:composition>
    <h:panelGroup id="#{dialogContainerId}">
        <rich:popupPanel id="#{dialogId}" autosized="true" modal="true" domElementAttachment="parent">
            <h:panelGrid id="#{dialogId}commonControls" columns="3">

                <!-- more input tags -->

                <h:outputLabel value="Create dialog" />
                <h:panelGroup>
                    <rich:select id="#{dialogId}expenseItem" value="#{expenseItemInstanceBean.selectedExpenseItemId}"
                                 selectFirst="true" required="true" requiredMessage="Required">
                        <f:selectItems value="#{expenseItemInstanceBean.expenseItemsAsList}"
                                       var="item" itemValue="#{item.id}" itemLabel="#{item.name}" />
                    </rich:select>
                    <h:graphicImage library="icons" name="refresh_16x16.gif" title="Refresh">
                        <f:ajax event="click" execute="@this" render="#{dialogId}expenseItem"
                                listener="#{expenseItemInstanceBean.refreshExpenseItems()}" />
                    </h:graphicImage>
                </h:panelGroup>
                <h:messages for="#{dialogId}expenseItem" />

                <!-- more input tags -->

            </h:panelGrid>

            <!-- button tags tags -->

        </rich:popupPanel>
    </h:panelGroup>
</ui:composition>
和部分呈现的html页面:

<td>
    <div class="rf-sel" id="idForm:wrkSchedDialogexpenseItem">

        <!-- here is my list and additional autogenerated jsf tags -->

    </div>
    <img id="idForm:j_idt42" src="/logistics-web/javax.faces.resource refresh_16x16.gif.xhtml?ln=icons"
         alt="" style="vertical-align: bottom" title="Refresh"
         onclick="mojarra.ab(this,event,'click','@this','idForm:wrkSchedDialogexpenseItem');return false"
         class="linkLikeCursor" name="idForm:j_idt42"/>ev
</td>