Scope (SP-Tag): Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „==Name== <sp:scope> - Setzt den Standard-Scope für alle Tags im tagbody ==Syntax== <source lang="xml"> <sp:scope scope="page"> ... </sp:scope> </source> ==B…“) |
|||
Zeile 28: | Zeile 28: | ||
==Beispiele== | ==Beispiele== | ||
− | ===Standard-Scope | + | ===Standard-Scope ändern=== |
+ | |||
+ | <source lang="xml"> | ||
+ | <sp:set name="foobar" value="123" /> <%-- Variable wird im Request Scope definiert --%> | ||
+ | <sp:scope scope="page"> | ||
+ | <sp:set name="foo" value="123" /> <%-- Variable wird im Page Scope definiert --%> | ||
+ | <sp:set name="bar" scope="request" value="123" /> <%-- Variable wird im Request Scope definiert --%> | ||
+ | </sp:scope> | ||
+ | <sp:set name="barfoo" value="123" /> <%-- Variable wird im Request Scope definiert --%> | ||
+ | </source> | ||
+ | |||
+ | ===Verschachtelte Scope-Tags== | ||
Template Quelltext | Template Quelltext | ||
Zeile 36: | Zeile 47: | ||
<sp:set name="foo" value="123" /> <%-- Variable wird im Page Scope definiert --%> | <sp:set name="foo" value="123" /> <%-- Variable wird im Page Scope definiert --%> | ||
<sp:set name="bar" scope="request" value="123" /> <%-- Variable wird im Request Scope definiert --%> | <sp:set name="bar" scope="request" value="123" /> <%-- Variable wird im Request Scope definiert --%> | ||
+ | <sp:scope scope="request"> | ||
+ | <sp:set name="foofoo" value="123" /> <%-- Variable wird im Request Scope definiert --%> | ||
+ | </sp:scope> | ||
</sp:scope> | </sp:scope> | ||
<sp:set name="barfoo" value="123" /> <%-- Variable wird im Request Scope definiert --%> | <sp:set name="barfoo" value="123" /> <%-- Variable wird im Request Scope definiert --%> |
Version vom 20. November 2015, 15:34 Uhr
Name
<sp:scope> - Setzt den Standard-Scope für alle Tags im tagbody
Syntax
<sp:scope scope="page">
...
</sp:scope>
Beschreibung
Mit dem Scope-Tag kann der Standard-Scope von request
auf einen beliebigen anderen Scope gewechselt werden.
Attribute
Name | Type | Required | Default | ab IES Version |
---|---|---|---|---|
scope
|
Variable | Ja | request | 2.14 |
scope
- Gültigkeitsbereich der als Standard-Scope im Tagbody definiert werden soll. Möglich sind page und request.
Beispiele
Standard-Scope ändern
<sp:set name="foobar" value="123" /> <%-- Variable wird im Request Scope definiert --%>
<sp:scope scope="page">
<sp:set name="foo" value="123" /> <%-- Variable wird im Page Scope definiert --%>
<sp:set name="bar" scope="request" value="123" /> <%-- Variable wird im Request Scope definiert --%>
</sp:scope>
<sp:set name="barfoo" value="123" /> <%-- Variable wird im Request Scope definiert --%>
=Verschachtelte Scope-Tags
Template Quelltext
<sp:set name="foobar" value="123" /> <%-- Variable wird im Request Scope definiert --%>
<sp:scope scope="page">
<sp:set name="foo" value="123" /> <%-- Variable wird im Page Scope definiert --%>
<sp:set name="bar" scope="request" value="123" /> <%-- Variable wird im Request Scope definiert --%>
<sp:scope scope="request">
<sp:set name="foofoo" value="123" /> <%-- Variable wird im Request Scope definiert --%>
</sp:scope>
</sp:scope>
<sp:set name="barfoo" value="123" /> <%-- Variable wird im Request Scope definiert --%>