Benutzer-Werkzeuge

Webseiten-Werkzeuge


primus:hierarchische_listen

Hierarchische Listen

Listendefinitionen über mehrere Ebenen am Beispiel der Metadaten für die Klassifikation.

Definiert werden die Listen in der \Ressources\Lists.xml oder einer eigenen Listendefinition. Die Listen werden über die PrimusSE.cfg.xml im Abschnitt Lists eingebunden

<Lists include=".\Resources\LISTS.xml|.\Resources\SE_MATERIAL.LIST.xml">

Liste der Ebene A

In einer übergeordneten Liste wird mit dem Attribut childlist bei jedem Eintrag angegeben aus welcher untergeordneten Liste bei Auswahl dieses Eintrags etwas ausgewählt werden kann.

Code Erläuterung
<List_Classes1> Name der Liste.
Verweis in der PrimusSE.cfg.xml
<entry value=„Listeneintrag“ text=„$Primus.str oder .ustr“ childlist=„Liste für nächste Ebene“/>Syntax
<entry value=„PRCHPART“ text=„$Primus.LST_PRCHPART“ childlist=„List_Classes2_PurchasedPart“ /> Eintrag 1
<entry value=„STDPART“ text=„$Primus.LST_STDPART“ childlist=„List_Classes2_StandardPart“ /> Eintrag 2
<entry value=„SELFPROD“ text=„$Primus.LST_SELFPROD“ childlist=„List_Classes2_SelfProd“ />Eintrag 3
<entry value=„Aldi“ text=„$Primus.LST_aldi“ childlist=„List_Classes2_Aldi“ />Eintrag 4
</List_Classes1>Abschluss der Liste

Liste der Ebene B für Auswahl Aldi

Code Erläuterung
<List_Classes2_Aldi> Name der Liste
<entry value=„North“ text=„$Primus.LST_N“ childlist=„List_Classes3_ALDI“ />Eintrag 1
<entry value=„South“ text=„$Primus.LST_S“ childlist=„List_Classes3_ALDI“ />Eintrag 2
<List_Classes2_Aldi>

Liste der Ebene C für Auswahl Aldi Nord oder Süd

Code Erläuterung
<List_Classes3_Aldi> Name der Liste
<entry value=„Listeneintrag“ text= $Primus.str oder .ustr /> Syntax Keine Childlist mehr
<entry value=„Fruit and Vegetable“ text=„$Primus.LST_FRUIT“ />Eintrag 1
<entry value=„Fresh“ text=„$Primus.LST_Fresh“ />Eintrag 2
<entry value=„Frozen“ text=„$Primus.LST_FROZEN“ />Eintrag 3
<entry value=„NON_FOOD“ text=„$Primus.LST_NonFood“ />Eintrag 4
<entry value=„REST“ text=„$Primus.LST_REST“ />Eintrag 5
</List_Classes3_Aldi>

Listendefinition als Vorlage mit Verweis auf untergeordnete Listen

<List_Classes1>\\
<entry value="Wert1" text="$Primus.LST_WERT1" childlist="List_Classes2_WERT1" />\\
<entry value="Wert2" text="$Primus.LST_WERT2" childlist="List_Classes2_WERT2" />\\
</List_Classes1>

Listendefinition als Vorlage ohne Verweis auf weitere Listen

<List_Classes2_WERT1>\\
<entry value="Listeneintrag" text= $Primus.str  oder .ustr />\\
<entry value="Fruit and Vegetable" text="$Primus.LST_FRUIT" />\\
</List_Classes2_WERT1>

Siehe auch

primus/hierarchische_listen.txt · Zuletzt geändert: von mgras