Ajax событие в сетке панели Primefaces
У меня есть форма на моей странице, внутри которой расположена сетка для отображения различной информации. Один из первых рядов - это "хлебная крошка", которая показывает хвост выбранных элементов в текущий момент. Я хочу определить событие ajax для выбора элемента и обновления этой хлебной крошки (а также других компонентов моей страницы). Проблема в том, что я получаю сообщение об ошибке "Невозможно подключиться к родительскому элементу, отличному от ClientBehaviorHolder". Я искал, что это потому, что PanelGrid Columns (который является родительским компонентом этой хлебной крошки) не поддерживает события AJAX, было предложено реализовать таблицу данных, проблема в том, что у меня есть много различных компонентов, таких как Menus, 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>