#jsf #xhtml #line #break
#jsf #разрывы строк #selectoneradio
Вопрос:
У меня есть selectOneRadio
тег, и все параметры переключателя отображаются в одной строке. Как я могу сделать это одним вариантом для каждой строки / строки?
Ответ №1:
Чтобы узнать о поведении тега и всех его доступных атрибутах, хорошей отправной точкой является документация по тегу. Вот выдержка из документации по тегу <h:selectOneRadio>
:
[…]
Поведение кодирования
Визуализируйте элемент «таблица». Если указан «styleClass», отобразите значение атрибута «styleClass» как значение атрибута «class» в элементе «table». Если указаны атрибуты «style», «border», передайте их и отобразите их значения как атрибуты «style» и «border» в «таблице» соответственно. Если указан атрибут «layout», а его значение равно «pageDirection», отобразите дочерние элементы в таблице вертикально, в противном случае горизонтально. Если какой-либо из дочерних элементов является экземпляром SelectItemGroup , отобразите их как вложенную таблицу. Каждый из дочерних элементов в конечном итоге отображается следующим образом. Визуализируйте элемент «ввода» типа «радио» для каждого дочернего компонента. Отобразите атрибут «name» в элементе «input» со значением ClientID компонента. Отобразите атрибут «id» в элементе «input». Каждое значение «id» должно быть уникальным. Если текущий SelectItem.isDisabled() возвращает true, отобразите «отключено» как значение атрибута «отключено».
[…]
Обратите внимание на акцент. Вот ваш ответ.
<h:selectOneRadio ... layout="pageDirection">