IteratorItem (Objekt): Unterschied zwischen den Versionen
K (Schützte „IteratorItem“ [edit=autoconfirmed:move=autoconfirmed]) |
|||
(6 dazwischenliegende Versionen von 5 Benutzern werden nicht angezeigt) | |||
Zeile 3: | Zeile 3: | ||
==Beschreibung== | ==Beschreibung== | ||
− | + | Das Iterieren einer List mit <code>[[sp:loop]]</code>-, <code>[[sp:iterator]]</code>- oder <code>[[spt:iterator]]</code> führt dazu, dass das aktuelle Schleifen-Element mit einem IteratorItem-Objekt gekapselt wird. Dadurch erhält das Element zusätzliche Attribute, die den Schleifendurchlauf betreffen. | |
− | Zwar ist das Element vom IteratorItem gekapselt, dennoch können alle Attribute dieses Elementes direkte verwendet werden. Damit ist gemeint, | + | Zwar ist das Element vom IteratorItem gekapselt, dennoch können alle Attribute dieses Elementes direkte verwendet werden. Damit ist gemeint, dass nicht erst <code>reference</code> verwendet werden muss um beispielsweise an den Namen des Elementes zu gelangen. |
it.reference.name | it.reference.name | ||
Zeile 13: | Zeile 13: | ||
it.name | it.name | ||
− | Sollte das Element ein gleichnamiges Attribut wie IteratoarItem besizten, wird das IteratorItem Attribut zurückgegeben. In dem Fall | + | Sollte das Element ein gleichnamiges Attribut wie IteratoarItem besizten, wird das IteratorItem-Attribut zurückgegeben. In dem Fall muss <code>reference</code> verwendet werden um das Attribut des Elementes zu erhalten. |
==Attribute== | ==Attribute== | ||
− | {| class="prettytable" | + | {| class="prettytable sortable" |
|- class="hintergrundfarbe1" | |- class="hintergrundfarbe1" | ||
! Attribut || Type || Beschreibung || ab IES Version | ! Attribut || Type || Beschreibung || ab IES Version | ||
Zeile 32: | Zeile 32: | ||
| isLast | | isLast | ||
| [[Boolean]] | | [[Boolean]] | ||
− | | Gibt an, ob das Element das letzte Element | + | | Gibt an, ob das Element das letzte Element innerhalb seiner Ebene ist |
| 1 | | 1 | ||
|- | |- | ||
| field | | field | ||
− | | [[ | + | | [[String]] |
− | | Gibt den Feldnamen des Elementes an, wenn es sich um eine [[ListItemInformation]] | + | | Gibt den Feldnamen des Elementes an, wenn es sich um eine [[ListItemInformation]] handelt |
| 1 | | 1 | ||
+ | |- | ||
+ | | lastField | ||
+ | | [[String]] | ||
+ | | Gibt den Feldnamen ohne Struktur-Date des Elementes an, wenn es sich um eine [[ListItemInformation]] handelt | ||
+ | | 2.13 | ||
|- | |- | ||
| hasNodes | | hasNodes | ||
| [[Boolean]] | | [[Boolean]] | ||
− | | Gibt an, ob das Element weitere Unter- | + | | Gibt an, ob das Element weitere Unter-Elemente enthält |
| 1 | | 1 | ||
|- | |- | ||
| reference | | reference | ||
| [[Element]] | | [[Element]] | ||
− | | Gibt das Element zurück, das vom | + | | Gibt das Element zurück, das vom IteratorItem gekapselt wird |
| 1 | | 1 | ||
+ | |- | ||
+ | | loopParent | ||
+ | | [[IteratorItem]] | ||
+ | | Gibt das aktuelle Schleifen-Element der übergeordneten [[sp:iterator]]-, [[spt:iterator]]- oder [[sp:loop]]-Schleife zurück | ||
+ | | 2.0.3.20 | ||
+ | |- | ||
+ | | loopPath | ||
+ | | [[Collection]] <[[IteratorItem]]> | ||
+ | | Gibt die aktuellen Schleifen-Elemente aller übergeordneten [[sp:iterator]]-, [[spt:iterator]]- oder [[sp:loop]]-Schleifen zurück. Das äußerste Schleifen-Elemente ist das erste, das innerste Schleifen-Element das letze der Liste | ||
+ | | 2.0.3.20 | ||
|} | |} | ||
Zeile 54: | Zeile 69: | ||
<noinclude> | <noinclude> | ||
[[Category:Objekte]] | [[Category:Objekte]] | ||
− | |||
− | |||
[[Category:Qualität_des_Codes_prüfen]] | [[Category:Qualität_des_Codes_prüfen]] | ||
</noinclude> | </noinclude> |
Aktuelle Version vom 22. Juli 2015, 07:28 Uhr
Name
IteratorItem - Aktuelles Element einer sp:loop
-, sp:iterator
- oder spt:iterator
-Schleife
Beschreibung
Das Iterieren einer List mit sp:loop
-, sp:iterator
- oder spt:iterator
führt dazu, dass das aktuelle Schleifen-Element mit einem IteratorItem-Objekt gekapselt wird. Dadurch erhält das Element zusätzliche Attribute, die den Schleifendurchlauf betreffen.
Zwar ist das Element vom IteratorItem gekapselt, dennoch können alle Attribute dieses Elementes direkte verwendet werden. Damit ist gemeint, dass nicht erst reference
verwendet werden muss um beispielsweise an den Namen des Elementes zu gelangen.
it.reference.name
ist identisch mit
it.name
Sollte das Element ein gleichnamiges Attribut wie IteratoarItem besizten, wird das IteratorItem-Attribut zurückgegeben. In dem Fall muss reference
verwendet werden um das Attribut des Elementes zu erhalten.
Attribute
Attribut | Type | Beschreibung | ab IES Version |
---|---|---|---|
index | Number | Position des Elementes innerhalb der Liste. Das erste Element hat den index 0 | 1 |
isFirst | Boolean | Gibt an, ob das Element das erste Element innerhalb der Liste ist | 1 |
isLast | Boolean | Gibt an, ob das Element das letzte Element innerhalb seiner Ebene ist | 1 |
field | String | Gibt den Feldnamen des Elementes an, wenn es sich um eine ListItemInformation handelt | 1 |
lastField | String | Gibt den Feldnamen ohne Struktur-Date des Elementes an, wenn es sich um eine ListItemInformation handelt | 2.13 |
hasNodes | Boolean | Gibt an, ob das Element weitere Unter-Elemente enthält | 1 |
reference | Element | Gibt das Element zurück, das vom IteratorItem gekapselt wird | 1 |
loopParent | IteratorItem | Gibt das aktuelle Schleifen-Element der übergeordneten sp:iterator-, spt:iterator- oder sp:loop-Schleife zurück | 2.0.3.20 |
loopPath | Collection <IteratorItem> | Gibt die aktuellen Schleifen-Elemente aller übergeordneten sp:iterator-, spt:iterator- oder sp:loop-Schleifen zurück. Das äußerste Schleifen-Elemente ist das erste, das innerste Schleifen-Element das letze der Liste | 2.0.3.20 |