Bug: Sorting Datatable

UI Components for JSF
Post Reply
rider
Posts: 497
Joined: 05 Mar 2010, 13:17

12 May 2010, 14:19

When I want to sort the Datatable there will be a bug.

It Sort:

1..10...11..12..13..14..15..16..17..18..19...2..3..4..5..6...7..
Primefaces 12.0, WildFly 21

cagatay.civici
Prime
Posts: 18616
Joined: 05 Jan 2009, 00:21
Location: Cybertron
Contact:

13 May 2010, 00:39

Can you post the code of datatable. I guess you are missing a parser.

rider
Posts: 497
Joined: 05 Mar 2010, 13:17

18 May 2010, 13:56

<p:dataTable id="alleVorgaengeTabelle"
var="findVorgang"
value="#{vv.vorgangliste}"
binding="#{vv.tabelleListAllVorgang}"
dynamic="false"
lazy="true"
paginator="true"
rows="50"
firstPageLinkLabel="erste"
previousPageLinkLabel="vorherige"
nextPageLinkLabel ="n&#228;chste"
lastPageLinkLabel="letzte"
emptyMessage="Keine Vorg&#228;nge vorhanden"
errorMessage="Es ist ein Fehler aufgetreten"
sortAscMessage="Aufsteigend sortieren"
sortDescMessage="Absteigend sortieren"
paginatorPosition="bottom">


<p:column sortBy="#{findVorgang.id}">
<f:facet name="header">
<h:outputText value="#{msgAPv['arbeitsplatz.id']}" style="color: #FFFFFF;font-weight: bold;"/>
</f:facet>
<h:outputText value="#{findVorgang.id}" />
</p:column>

<p:column sortBy="#{findVorgang.erstelldatum}">
<f:facet name="header">
<h:outputText value="#{msgAPv['arbeitsplatz.erstelldatum']}" style="color: #FFFFFF;font-weight: bold;"/>
</f:facet>
<h:outputText value="#{findVorgang.erstelldatum}">
<f:convertDateTime type="date" pattern="dd.MM.yyyy" timeZone="Europe/Berlin" />
</h:outputText>
</p:column>


<p:column sortBy="#{findVorgang.person.vorname}">
<f:facet name="header">
<h:outputText value="#{msgPv['person.vorname']}" style="color: #FFFFFF;font-weight: bold;"/>
</f:facet>
<h:outputText value="#{findVorgang.person.vorname}" />
</p:column>


<p:column sortBy="#{findVorgang.person.nachname}">
<f:facet name="header">
<h:outputText value="#{msgPv['person.nachname']}" style="color: #FFFFFF;font-weight: bold;"/>
</f:facet>
<h:outputText value="#{findVorgang.person.nachname}" />
</p:column>


<p:column sortBy="#{findVorgang.person.kostenstelle.kostenstelle}">
<f:facet name="header">
<h:outputText value="#{msgPv['person.kostenstelle']}" style="color: #FFFFFF;font-weight: bold;"/>
</f:facet>
<h:outputText value="#{findVorgang.person.kostenstelle.kostenstelle}" />
</p:column>


<p:column sortBy="#{findVorgang.person.kostenstelle.abteilung}">
<f:facet name="header">
<h:outputText value="#{msgPv['person.abteilung']}" style="color: #FFFFFF;font-weight: bold;"/>
</f:facet>
<h:outputText value="#{findVorgang.person.kostenstelle.abteilung}" />
</p:column>


<p:column sortBy="#{findVorgang.vorgangstatus}">
<f:facet name="header">
<h:outputText value="#{msgAPv['arbeitsplatz.arbeitsplatzstatus']}" style="color: #FFFFFF;font-weight: bold;"/>
</f:facet>

<h:outputText value="#{findVorgang.vorgangstatus}" styleClass="schriftFettUndRot" rendered="#{findVorgang.vorgangstatus eq 'OFFEN'}"/>
<h:outputText value="#{findVorgang.vorgangstatus}" styleClass="schriftFettUndGruen" rendered="#{findVorgang.vorgangstatus eq 'ERLEDIGT'}"/>
<h:outputText value="#{findVorgang.vorgangstatus}" styleClass="schriftFettUndRot" rendered="#{findVorgang.vorgangstatus eq 'STORNIERT'}"/>
<h:outputText value="#{findVorgang.vorgangstatus}" styleClass="schriftFettUndRot" rendered="#{findVorgang.vorgangstatus eq 'GESCHLOSSEN'}"/>
</p:column>


<p:column>
<h:commandLink action="#{vv.detailsVorgangAll}"
value="Details">
<h:graphicImage url="#{resource['images/margweiter.gif']}" alt="mehr"/>
</h:commandLink>
</p:column>

</p:dataTable>
Primefaces 12.0, WildFly 21

cagatay.civici
Prime
Posts: 18616
Joined: 05 Jan 2009, 00:21
Location: Cybertron
Contact:

19 May 2010, 18:40

Try setting parser="number" on your sorted column, that should fix it.

rider
Posts: 497
Joined: 05 Mar 2010, 13:17

20 May 2010, 13:36

thank you
Primefaces 12.0, WildFly 21

cagatay.civici
Prime
Posts: 18616
Joined: 05 Jan 2009, 00:21
Location: Cybertron
Contact:

24 May 2010, 16:09

Glad it works now.

Post Reply

Return to “PrimeFaces”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 50 guests