Primefaces面板网格上的Ajax事件

时间:2014-04-09 13:19:19

标签: ajax jsf primefaces breadcrumbs panelgrid

我的页面中有一个表单,里面有一个面板网格,用于显示不同的信息。第一行中的一行是一个面包,显示当前时刻所选项目的尾部。我想定义一个ajax事件来选择一个项目并更新那个breadcrum(以及我的页面的其他组件)。问题是我收到“无法附加到非ClientBehaviorHolder父级”错误。我搜索到这是因为PanelGrid Columns(它是该breadcrum的父组件)不支持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 个答案:

没有答案