Breadcrumb
Wiki Home
JART
JART Syntax
art : for
Tools
Sitemap
Einzel Pdf
Struktur Pdf
Mein Wiki
Wiki Manager
Abmelden
Neu
Aktualisiert
art : date
guido
RTReport
v4-indexer-l
Schema Actions
Update 2013-10-28
v3-zu-v4
Report Designer
v4-indexer
Update-2013-11-06

art : for

jart.handlers.control.For

Beschreibung

art:for dient als Kontrollstruktur, mit der man eine Gruppe von Anweisungen mit einer bestimmten Anzahl von Wiederholungen ausführen kann. Die aktuelle Position in der for-Schleife wird in der Variable $param gespeichert.

Attribute

Globale Attribute

@from (erforderlich)

Definiert den Startwert der for-Schleife.

@increment (erforderlich)

Definiert die Schrittweite mit der der Startwert verändert wird.

@to (erforderlich)

Definiert den Endwert der for-Schleife.

@param (optional)

Um die aktuelle Position nicht in der Variable $param zu speichern, kann hier ein anderer Variablenname gewählt werden. Dies macht vor allem bei verschachtelten for-Schleifen Sinn.

Beispiele

<art:plain name="data">
   <art:for param="x" from="1" increment="1" to="2">
      <art:plain name="node_{$x}">
         <art:for from="1" increment="1" to="2">
            <art:plain name="subnode_{$param}">
               <art:attribute name="parent-param" value="{$x}" /> 
            </art:plain>
         </art:for>
      </art:plain>
   </art:for>
</art:plain>

Ergebnis (XML):
<data>
   <node_1>
      <subnode_1 parent-param="1" /> 
      <subnode_2 parent-param="1" /> 
   </node_1>
   <node_2>
      <subnode_1 parent-param="2" /> 
      <subnode_2 parent-param="2" /> 
   </node_2>
</data>