JSF h:column тег фиксируют ширину
Я попробовал этот путь, но я не мог получить эту работу. С представленным HTML я не вижу Атрибута ширины или для Заголовка или для строк таблицы данных. Я использую JSF 1.2 без любого компонента, освобождает. Какова могла быть проблема?
Честно говоря, этот связанный ответ не имеет для меня смысла.
, как и в реализации JSF по умолчанию , не поддерживает эти атрибуты вообще. Я не понимаю, почему он получил 6 голосов и помечен как принятый. Это будет незнание или совпадение (возможно, и спрашивающий, и ответчик используют реализацию JSF, о которой я не знаю, у которой есть средство визуализации для
, которое автоматически преобразует все неизвестные атрибуты в настоящие атрибуты HTML. , но, по крайней мере, стандартный JSF RI / Mojarra этого не делает, может быть, MyFaces?).
Тем не менее, чтобы стилизовать столбцы отдельно, необходимо использовать атрибут Это будет выглядеть примерно так: Чтобы указать ширину, просто примените CSS соответствующим образом. columnClasses
в
. Он принимает разделенную запятыми строку имен классов CSS, которая впоследствии будет применена к элементам
, сгенерированным
.
<h:dataTable columnClasses="column1,column2,column3">
<h:column>...</h:column>
<h:column>...</h:column>
<h:column>...</h:column>
</h:dataTable>
<table>
<tbody>
<tr>
<td class="column1">...</td>
<td class="column2">...</td>
<td class="column3">...</td>
</tr>
</tbody>
</table>
.column1 { width: 200px; }
.column2 { width: 100px; }
.column3 { width: 50px; }
Похожие вопросы: