我们正在使用JSF2.0,我们的最终HTML需要在列表框中使用<li>
而不是<optionValues>
。我们在jsf中使用<h:selectOneListBox>
。我们正在尝试使用Jquery将<optionValues>
更改为<li>
。
还有其他更好的解决办法吗?
答案 0 :(得分:0)
不在standard JSF HTML component set。它们都提供了标准的HTML元素而没有任何想象力。
您需要查看具有增强的skinnability支持的JSF组件库。例如,使用jQuery UI的PrimeFaces组件库有一个<p:selectOneListbox>
,可以根据需要生成<ul><li>
。请参阅showcase page。以下是展示页面上第一个<p:selectOneListbox>
示例的生成HTML源代码:
<ul>
<li class="ui-selectlistbox-item ui-corner-all">Option 1</li>
<li class="ui-selectlistbox-item ui-corner-all ui-state-active">Option 2</li>
<li class="ui-selectlistbox-item ui-corner-all">Option 3</li>
</ul>