0

我们使用的是 JSF2.0,我们的最终 HTML 需要<li>在列表框中而不是<optionValues>. 我们<h:selectOneListBox>在 jsf 中使用。我们正在尝试使用 Jquery 将其更改<optionValues><li>.

有没有其他更好的解决方案?

4

1 回答 1

0

不与标准的 JSF HTML 组件集。它们都呈现标准的 HTML 元素,没有任何花哨。

您需要查看具有增强换肤支持的 JSF 组件库。例如PrimeFaces组件库,它在后台使用 jQuery UI,有一个<p:selectOneListbox>生成一个<ul><li>,完全符合您的需要。请参阅展示页面<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>
于 2012-05-22T21:07:26.137 回答