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