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?

Odpovedet emailem