2014-02-06 2 views
2

есть ли способ удалить таблицу из визуализированного html, созданного тегом h:selectManyCheckbox на лицах сервера?Render 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 таблица разрушает макет ...

ответ

5

Вы можете просто визуализировать кучу <h:outputLabel><h:selectBooleanCheckbox> внутри <ui:repeat>. Таким образом, у вас есть свобода разметки. Вам нужно будет только изменить модель, например. List<T> - Map<T, Boolean>, чтобы представлять проверенные значения, а затем затем перебирать карту, чтобы собрать отмеченные.

Готовым к использованию компонентом является <t:selectManyCheckbox> Томагаука, который имеет значение layout значения атрибута spread.