Mam sytuację, w której mam więcej danych, niż można umieścić w jednym wierszu zwracanym do elementu dataTable. Aby sobie z tym poradzić, po prostu połączyłem wyniki w jedną komórkę. To, czego szukam, jest sposobem ustalenia, czy osiągnąłem ostatni obiekt w zestawie wyników, czy mogę usunąć dolną granicę używaną jako mój separator. Ostatecznie nie wiem, z iloma obiektami będę miał do czynienia.Stylizowanie ostatniego rekordu w datowalnym jsf
.most {
background-color:cyan;
border-bottom:medium solid black;
}
.last {
border-bottom:none;
}
<h:dataTable id="myTable" value="#{flowData.selectedItem.profile}" var="profile" columnClasses="most, last">
<h:column>
<h:inputText id="_last" value="#{profile.last}" />
<h:inputText id="_first" value="#{profile.first}" />
<h:inputText id="_middle" value="#{profile.middle}" />
<h:inputText id="_city" value="#{profile.city}" />
<h:inputText id="_state" value="#{profile.state}" />
</h:column>
</h:dataTable>
Z góry dziękuję za wszelkie dane wejściowe.
Dziękuję za doskonały opis różnych sposobów zwalczania tego. W końcu zdecydowałem się wygenerować rowClasses z komponentu bean. To działa jak urok. – Corpse