我正在编写一个自定义 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 将进行所有渲染,所以我只想弄清楚将属性列表传递给组件的自然方式是什么。