Diky za odpoved.
Bohuzel ani styleClass ani style mi nezafunguje. Zkousel jsem to vcera a
ted znovu - a nic (porad to je "srazene" do sebe):
Vygenerovane to ale je.
<table id="books" class="list-background">
<thead>
<tr>
<th class="list-header"><span style="width: 100px;">Name</span></th>
<th class="list-header"><span style="width: 350px;">Subject</span></th>
<th class="list-header"><span style="width: 250px;">Price</span></th>
</tr>
</thead>
<tbody id="books:tbody_element"></tbody>
</table>
Kaskadove styly:
.list-background
{
background-color: silver;
}
.list-header
{
text-align: center;
}
Leos
Pavel Réder napsal(a):
Zkuste do elementu <h:outputText /> pridat atribut
styleClass="css-class" nebo nastavit sirku natvrdo atributem style;
napr. style="width: 30px;" (to ale neni moc pekne reseni). Pokud ovsem v
prazdne tabulce nepotrebujete zobrazovat zahlavi, muzete si usetrit
zbytecny hacking se sirkami sloupcu timto "figlem":
<t:div rendered="#{empty BookStore.items}">
<h:outputText value="Polozky nikde..."/>
</t:div>
<t:div rendered="#{!empty BookStore.items}">
<%/* tady bude ta tabulka */%>
</t:div>
Pavel
Ahoj,
zkousim JSF a narazil jsem pomerne brzo na problem s dataTable.
Nejsem schopen u prazdne tabulky (bez dat) zajistit, aby byly sloupce
hlavicky spravne siroke (aby odpovidaly sirkou sloupcum v datech).
U jednotlivych sloupcu to totiz jde nastavit pomoci CSS "width" v
columnClasses (kazdy sloupec oddelen carkou), u hlavicky ale ne - tam
jde dat jen jedinou CSS tridu spolecnou pro vsechny nadpisy.
Sloupce u prazdne tabulky pak jsou rozvrzeny podle popisu a spravne se
nastavi az s prichodem dat.
Jak na to? Nejaky CSS figl?