有没有办法从服务器面中的h:selectManyCheckbox
标记创建的渲染html中删除表格?
我正在使用twitter bootstrap,我将复选框放在下拉菜单中:
<ul class="dropdown-menu dropdown-menu-form">
<li><label class="checkbox"> <input type="checkbox" />
Activated
</label></li>
<li><label class="checkbox"> <input type="checkbox" />
Deactivated
</label></li>
</ul>
因此生成的html表会破坏布局......
答案 0 :(得分:5)
你可以在<h:outputLabel><h:selectBooleanCheckbox>
内渲染一堆<ui:repeat>
。这样你就可以标记自由。你只需要改变模型,例如: List<T>
到Map<T, Boolean>
表示已检查的值,然后在地图上循环以收集已检查的值。
即用型组件是Tomahawk的<t:selectManyCheckbox>
,其layout
属性值为spread
。