0

我的页面中有一个表单,其中有一个面板网格,用于显示不同的信息。第一行之一是一个面包屑,它显示当前时刻选定项目的尾部。我想定义一个 ajax 事件来选择一个项目并更新该面包屑(以及我页面的其他组件)。问题是我收到“无法附加到非 ClientBehaviorHolder 父级”错误。我搜索这是因为 PanelGrid Columns(它是面包屑的父组件)不支持 ajax 事件,建议是实现一个数据表,问题是我有很多不同的组件,例如菜单,SelectOneMenu,不会在 DataTable 中呈现的命令按钮、图形图像等。有没有办法做到这一点?这是我的代码的一部分作为示例...

<h:form id="catPage">
            <p:panelGrid style="width: 100%; margin:auto; text-align: center;">
                <!-- Breadcrum of current caregory -->
                <p:row>  
                    <p:column colspan="4">  
                        <p:breadCrumb id="breadcrumcat" model="#{categoryBean.dislpayBreadCrumb()}">
                            <p:ajax event="itemSelect" listener="#{categoryBean.selectCatListener}" update="breadcrumcat" />
                        </p:breadCrumb>
                    </p:column>  
                </p:row>
                <!-- More code... -->
          </p:panelGrid>
 </h:form>
4

0 回答 0