primus:hierarchische_listen
Inhaltsverzeichnis
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

