Визуализация selectManyCheckbox без HTML-таблицы
Есть ли способ удалить таблицу из визуализированного HTML, который создается h:selectManyCheckbox
тег на лицах сервера?
Я использую Twitter начальной загрузки, и я установил флажки внутри выпадающего меню:
<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 разрушает макет...
1 ответ
Решение
Вы можете просто сделать кучу <h:outputLabel><h:selectBooleanCheckbox>
внутри <ui:repeat>
, Таким образом, у вас есть свобода разметки. Вам нужно всего лишь изменить модель, например, List<T>
в Map<T, Boolean>
представлять проверенные значения, а затем циклически перебирать карту, чтобы собрать проверенные значения.
Готовый к использованию компонент - Томагавк <t:selectManyCheckbox>
который имеет дополнительный layout
значение атрибута spread
,