Hallo Herr Feddersen,
wir haben eine alte Bilddatenbank übernommen. Diese hat eine Kategorie, eine Unterkategorie und eine Unterunterkategorie. Leider besitzt jedes Bildelement nur die Informationen der untersten Kategorie, die je nach der Tiefe der Kategorien eine Kategorie, eine Unterkategorie oder eine Unterunterkategorie sein kann. Der Select geht über die Kategorie. Bei der Ausgabe sortieren wir erst nach der Unterkategorie und dann ggf nach der Unterunterkategorie. Dafür benötige ich bei jeder Entity (= Bild in dieser Kategorie) die Informationen zur Unterkategorie, die ich bei der Generierung bei Unterunterkategorien nur über bild.unterunterkategorie.unterkategorie bekomme (bei Unterkategorien sind sie ja schon in der Entity enthalten). Das sieht dann ungefähr so aus:
Die Liste set_images:
$CMS_FOR(i,fr_st_images)$
$CMS_SET(void,i.setValue("bilder_to_unterkategorie",i.bilder_to_unterunterkategorie.unterunterkategorie_to_unterkategorie))$
$CMS_SET(void,set_images.add(i))$
$CMS_END_FOR$
Die Soriterung:
$CMS_IF(set_isubcat)$
$CMS_SET(set_images,set_images.sort(x -> x.bilder_to_unterunterkategorie.sortierung))$
$CMS_END_IF$
$CMS_SET(set_images,set_images.sort(x -> x.bilder_to_unterkategorie.sortierung))$
Ich bin für jede Idee dankbar, denn trotz funktionierender Sortierung und Befüllung der Liste, bekomme ich bei der Generierung ca. 70 ERROR (UnsupportedOpperationException) geloggt. Die würde ich gerne verhindern.
Viele Grüße,
C. Klingbeil