Визуализация 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,

Другие вопросы по тегам