julian98
Occasional Observer

Reihenfolge aus FS_INDEX-Element

Jump to solution

Hallo zusammen,

ich bin gerade dabei ein DataAccessService zu entwickeln, der Daten von REST-Schnittstellen erfassen kann.

Die Konfiguration der verschiedenen Services erfolgt zuvor über eine GUI des zugehörigen Moduls im ServerManager.

Schlussendlich kann dieser Service dann über ein FS_INDEX-Element in ein Formular eingebettet werden und die gewünschten Elemente der REST-Schnittstelle ausgewählt werden.

323344_pastedImage_0.png

DIe einzelnen ausgewählten Elemente können dann anschließend durch folgenden Code in eine HTML-Seite eingebettet werden.

323345_pastedImage_1.png

Das sieht dann am Ende aktuell so im Browser aus:

323346_pastedImage_2.png

Nun meine Frage:

Aktuell hat das Ändern der Reihenfolge der Elemente in der FX_INDEX-Komponente keinen Einfluss auf die Sortierung der Elemente, die letztendlich auf der Website angezeigt werden.

323347_pastedImage_3.png

Innerhalb des Formulars kann die Reihenfolge zwar geändert werden, Auswirkungen auf die Reihenfolge beim CMS_FOR hat das aber leider aktuell nicht.

Hat da vielleicht jemand eine Idee oder bereits Erfahrung?

Vielen Dank!

Julian Scholz

0 Kudos
1 Solution

Accepted Solutions
mbergmann
Crownpeak employee

Hallo Julian,

normalerweise sollte das funktionieren.

Mal ein Schuss ins Blaue: Prüfe bitte mal in deiner getData(Collection<String>)-Methode deiner DataAccessSession-Implementierung, ob du dort die Elemente wirklich in der Reihenfolge der hinein gegebenen Identifier ins Ergebnis legst.

Beispiel: Bulk-Abfrage gegen die Schnittstelle mit allen IDs, diese liefert die Ergebnisse (aus denen man dann Objekte macht) dann aber irgendwie „sortiert“ zurück und nicht in der Reihenfolge, wie die IDs in der Abfrage stehen. Wenn man dann diese Ergebnisse nicht "umsortiert", so dass sie (wieder) zur Reihenfolge der IDs passt, die man in seine Methode übergeben bekommen hat, kann es zu solchen Effekten kommen.

Viele Grüße

Michael

View solution in original post

0 Kudos
2 Replies
mbergmann
Crownpeak employee

Hallo Julian,

normalerweise sollte das funktionieren.

Mal ein Schuss ins Blaue: Prüfe bitte mal in deiner getData(Collection<String>)-Methode deiner DataAccessSession-Implementierung, ob du dort die Elemente wirklich in der Reihenfolge der hinein gegebenen Identifier ins Ergebnis legst.

Beispiel: Bulk-Abfrage gegen die Schnittstelle mit allen IDs, diese liefert die Ergebnisse (aus denen man dann Objekte macht) dann aber irgendwie „sortiert“ zurück und nicht in der Reihenfolge, wie die IDs in der Abfrage stehen. Wenn man dann diese Ergebnisse nicht "umsortiert", so dass sie (wieder) zur Reihenfolge der IDs passt, die man in seine Methode übergeben bekommen hat, kann es zu solchen Effekten kommen.

Viele Grüße

Michael

0 Kudos

Hallo Michael,

vielen Dank für deine Antwort! Genau da lag das Problem.

Liebe Grüße

Julian

0 Kudos