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>

0 ответов

Другие вопросы по тегам