指定された一連の画像の画像遷移をレンダリングするカスタム JSF コンポーネントを作成しています。コンポーネントによって使用されるイメージのリストは、コンポーネントのユーザーによって指定されます。
メイン コンポーネントがレンダリングを行い、結果のマークアップは html ではありません。
私はちょうどJSFを学んでいて、パラメータの属性のリストをカスタムコンポーネントに渡すための確立されたパターンがあるかどうか疑問に思っていました:
ユーザーは、次のような属性を渡すことを期待していますか?
<i:imageComponent width="480" height="320" imageUrls="img1Url1, imgUrl2" imageCaptions="imageCaption1, imageCaptions2"/>
次に、コンバーターを使用してこれらの属性をサーバーのリストに変換できますか、それともより自然でしょうか?
<i:imageComponent width="480" height="320">
<i:image id="im1" href="url1" caption="caption1"/>
<i:image id="im2" href="url2" caption="caption2"/>
<i:imageComponent/>
私の場合、すべてのレンダリングを行うメインの imageComponent であるため、属性のリストをコンポーネントに渡す自然な方法を理解したいだけです。