有没有办法从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>
Run Code Online (Sandbox Code Playgroud)
所以生成的html表会破坏布局......
你可以只渲染一堆<h:outputLabel><h:selectBooleanCheckbox>内部<ui:repeat>.这样你就可以标记自由.您只需要将模型从例如List<T>更改Map<T, Boolean>为表示已检查的值,然后在地图上循环以收集已检查的值.
一个随时可用的组件是Tomahawk <t:selectManyCheckbox>,它的附加layout属性值为spread.
| 归档时间: |
|
| 查看次数: |
1621 次 |
| 最近记录: |