0

ページ内にパネル グリッドを含むフォームがあり、さまざまな情報を表示しています。最初の行の 1 つは、現時点で選択されている項目の末尾を示すブレッドクラムです。アイテムを選択し、そのブレッドクラム (およびページの他のコンポーネント) を更新するための ajax イベントを定義したいと考えています。問題は、「ClientBehaviorHolder 以外の親に接続できません」というエラーが発生することです。これは、PanelGrid Columns (そのブレッドクラムの親コンポーネント) が ajax イベントをサポートしていないためであると検索しました。提案はデータ テーブルを実装することでした。問題は、Menu、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