h:datatable i <c:forEach>

Odpowiedz Nowy wątek
Zimny Samiec
2015-04-12 21:04
Zimny Samiec
0

Witam! Mam kod jak poniżej i chciałabym, aby w pierwszej kolumnie wyświetlały się numery wierszy. Niestety wychodzi mi coś takiego jak na screenie.
Co robię źle? Może powinnam użyć czegoś zupełnie innego? Proszę o pomoc

    <h:dataTable value="#{graczListBB.list}" var="gracz" 
                cellpadding="5" border="1" cellspacing="0">
             <c:forEach items="#{graczListBB.list}" var="gracz" varStatus="loop">
                  <h:column>
                   <f:facet name="header">
                        <h:outputText value="Lp" />
                    </f:facet>

                    <h:outputText value="#{loop.index+1}" />

                </h:column>

                    <h:column>

                    <f:facet name="header">
                        <h:outputText value="ID" />
                    </f:facet>
                    <h:outputText value="#{gracz.idgracz}" />
                </h:column>
                <h:column>
                    <f:facet name="header">
                        <h:outputText value="Nazwa" />
                    </f:facet>
                    <h:outputText value="#{gracz.nazwa}" />
                </h:column>

                <h:column>
                    <f:facet name="header">
                        <h:outputText value="Ostatni Wynik" />
                    </f:facet>
                    <h:outputText value="#{gracz.ostatniWynik}" />
                </h:column>

                <h:column>
                    <f:facet name="header">
                        <h:outputText value="Ostatnio Grano" />
                    </f:facet>
                    <h:outputText value="#{gracz.ostatnioGrano}">
                        <f:convertDateTime pattern="dd-MM-yyyy" />
                    </h:outputText>
                </h:column>

                <h:column>
                    <f:facet name="header">
                        <h:outputText value="Opcje" />
                    </f:facet>
                    <h:form>
                        <h:commandButton value="Edytuj"
                            action="#{graczListBB.editGracz(gracz)}" />
                    </h:form>
                    <h:button value="Edytuj (GET)" outcome="graczEdit">
                        <f:param name="g" value="#{gracz.idgracz}" />
                    </h:button>
                    <h:form>
                        <h:commandButton value="Usuń"
                            action="#{graczListBB.deleteGracz(gracz)}" update="table" />
                    </h:form>
                </h:column>
   </c:forEach>
            </h:dataTable>
Piszesz: "Może powinnam" mając nick: "ZimnySamiec" ? Hmm. - eL 2015-04-13 12:05

Pozostało 580 znaków

2015-04-13 09:03

Rejestracja: 9 lat temu

Ostatnio: 20 godzin temu

Zielony Nietoperz
2015-04-13 13:36
Zielony Nietoperz
0

Proponuję przeczytać sobie ten wątek odnośnie używania JSTL w JSF:
http://stackoverflow.com/ques[...]-in-jsf2-facelets-makes-sense
Zwróć uwagę na c:forEach vs ui:repeat

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0