IteratorItem (Objekt): Unterschied zwischen den Versionen

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen
Zeile 3: Zeile 3:
  
 
==Beschreibung==
 
==Beschreibung==
Wird mit <code>[[sp:loop]]</code>-, <code>[[sp:iterator]]</code>- oder <code>[[spt:iterator]]</code> eine Liste iteriert, wird das aktuelle Schleifen-Element mit einem IteratorItem-Objekt gekapselt. Dadurch erhält das Element zusätzliche Attribute, die den Schleifendurchlauf betreffen.
+
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, das nicht erst <code>reference</code> verwendet werden muß um Beispielswiese an den Namen des Elementes zu gelangen.
+
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 muß <code>reference</code> verwendet werden um das Attribut des Elementes zu erhalten.
+
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==
Zeile 32: Zeile 32:
 
| isLast
 
| isLast
 
| [[Boolean]]
 
| [[Boolean]]
| Gibt an, ob das Element das letzte Element innherhalb seiner Ebene ist
+
| Gibt an, ob das Element das letzte Element innerhalb seiner Ebene ist
 
| 1
 
| 1
 
|-
 
|-
 
| field
 
| field
 
| [[Variable]]
 
| [[Variable]]
| Gibt den Feldnamen des Elementes an, wenn es sich um eine [[ListItemInformation]] handelt
+
| Gibt den Feldnamen des Elementes an, wenn es sich um eine [[ListItemInformation]] handelt
 
| 1
 
| 1
 
|-
 
|-
 
| hasNodes
 
| hasNodes
 
| [[Boolean]]
 
| [[Boolean]]
| Gibt an, ob das Element weitere Unter-Element enthält
+
| Gibt an, ob das Element weitere Unter-Elemente enthält
 
| 1
 
| 1
 
|-
 
|-
Zeile 54: Zeile 54:
 
<noinclude>
 
<noinclude>
 
[[Category:Objekte]]
 
[[Category:Objekte]]
[[Category:Qualität_der_Sprache_prüfen]]
 
 
[[Category:Qualität_des_Codes_prüfen]]
 
[[Category:Qualität_des_Codes_prüfen]]
 
</noinclude>
 
</noinclude>

Version vom 12. Februar 2009, 14:00 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 Variable Gibt den Feldnamen des Elementes an, wenn es sich um eine ListItemInformation handelt 1
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