1

global.jsf ページに埋め込まれた単純な複合コンポーネント (compositeComponent.jsf) があります。

問題は、ajax がこのコンポーネントを更新できないことです。どちらも:componentId宣言formId:componentIdも機能しません。

ID 生成のために自分の Bean に独自のメソッド ジェネレータを記述する必要がありますか?

写真を参照してください。詳細については! 代替テキスト

4

1 に答える 1

3

ブラウザーでページを開き、右クリックして[ソースの表示]を選択します。の生成された HTML を見つけて、<h:outputText>その生成されたクライアント ID を特定します。実際には、この ID と:プレフィックスを正確に使用する必要があります。ID の最初の部分が自動生成されることに賭けましょう。これは、複合コンポーネントに固定 ID を指定しなかった場合に発生する可能性があります。これも行う必要があります:

<my:compositeComponent id="ccId" />

次に、次のように見つけることができます。

<p:ajax update=":ccId:cCart:cId" />
于 2010-12-26T18:44:55.953 に答える