TimoMeister
Returning Responder

For-Schleife sort funktioniert nicht mehr

Jump to solution

Hallo zusammen,

ich habe ein Content-Select auf ein Schema.

<CMS_FUNCTION name="contentSelect" resultname="fr_st_highlight">

  <CMS_PARAM name="schema" value="FSDatabase" /> 

          <QUERY entityType="objects">

                         <EQ attribute="highlight" datatype="java.lang.Boolean" value="true"/>

          </QUERY>

</CMS_FUNCTION>

Das gibt mir alle mit "highlight" markierten Objekte aus. Funktioniert auch einwandfrei. Jetzt möchte ich die Ergebenisse nach dem letzten Änderungsdatum des Datensatzes sortieren. Habe es so versucht:

$CMS_FOR(highlight, fr_st_highlight.sort(x->x.getLastChange))$

Geht leider nicht =(

Jetzt ist mir aufgefallen, dass man nach gar keinem Attribut mehr sortieren kann, also auch keine Spaltennamen. z.B.

$CMS_FOR(highlight, fr_st_highlight.sort(x->x.name))$

Mache ich irgendwas falsch?

Viele Grüße

Timo Meister

0 Kudos
1 Solution

Accepted Solutions

Mit $CMS_FOR(highlight, fr_st_highlight.copy().sort(x->x.getLastChange).reverse())$ wird die Liste in der umgekehrten Reihenfolge ausgegeben.

View solution in original post

0 Kudos
4 Replies
jseiss
I'm new here

Hallo Timo,

probiers mal mit $CMS_FOR(highlight, fr_st_highlight.copy().sort(x->x.name))$

Gruß

Julian

TimoMeister
Returning Responder

$CMS_FOR(highlight, fr_st_highlight.copy().sort(x->x.getLastChange))$ funktioniert! *thumps up* Danke!

Leider wird jetzt der älteste Datensatz zuerst ausgegeben. Hier soll aber der zuletzt geänderte zuerst kommen. Jemand eine Idee?

0 Kudos

Mit $CMS_FOR(highlight, fr_st_highlight.copy().sort(x->x.getLastChange).reverse())$ wird die Liste in der umgekehrten Reihenfolge ausgegeben.

0 Kudos

Super, Klasse!!

Vielen Dank Smiley Happy

0 Kudos