0

<ui:repeat value="#{list}" var="a" />where listis のようなものがありList<Action>、拡張するさまざまなオブジェクトが含まれていますAction。の実際のタイプに応じてAction、別の複合コンポーネントをレンダリングしたい (たとえば、ActionAコンポーネントをレンダリングしAたいActionB場合とレンダリングしたいB場合B、 type の値を取得すると例外がスローされるActionA)。これどうやってするの?rendered="#{a.type == 'ACTION_A'}"複合コンポーネントで(where typeis a property of )を使用するとAction、 の反復ごとにすべてのコンポーネントがツリーに追加されるため、値が各複合ui:repeatコンポーネントに送信されるため、機能しないようです。a

ありがとうございました。

4

0 に答える 0