Tagbody (SP-Tag): Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zeile 1: | Zeile 1: | ||
==Name== | ==Name== | ||
− | <sp:tagbody> - Fügt bei [[Custom-Tags]] den eingeschlossenen Body an der entsprechenden Stelle ein | + | <sp:tagbody> - Fügt bei [[Custom-Tags]] den eingeschlossenen Body an der entsprechenden Stelle ein. |
==Syntax== | ==Syntax== | ||
Zeile 8: | Zeile 8: | ||
==Beschreibung== | ==Beschreibung== | ||
− | Bei der Erstellung von [[Custom-Tags]] kann über diesen Tag der vom Custom-Tag eingeschlossenen Code eingefügt werden (Body-Tags). So kann ein selbst definierter Tag den von ihm eingeschlossenen Code z.B. durch eine Schleife mehrfach ausführen. | + | Bei der Erstellung von [[Custom-Tags]] kann über diesen Tag, der vom Custom-Tag eingeschlossenen Code eingefügt werden (Body-Tags). So kann ein selbst definierter Tag den von ihm eingeschlossenen Code z.B. durch eine Schleife mehrfach ausführen. |
==Attribute== | ==Attribute== | ||
Zeile 16: | Zeile 16: | ||
===Border-Custom-Tag=== | ===Border-Custom-Tag=== | ||
− | Dieser Custom-Tag (spt:border) soll je nach | + | Dieser Custom-Tag (spt:border) soll je nach Typ-Angabe einen Rahmen um einen Text zeichnen. |
Quelltext des Tag-Templates | Quelltext des Tag-Templates | ||
Zeile 74: | Zeile 74: | ||
<noinclude> | <noinclude> | ||
[[Category:SP-Tags]] | [[Category:SP-Tags]] | ||
− | |||
[[Category:Qualität_des_Codes_prüfen]] | [[Category:Qualität_des_Codes_prüfen]] | ||
</noinclude> | </noinclude> |
Version vom 13. März 2009, 14:51 Uhr
Name
<sp:tagbody> - Fügt bei Custom-Tags den eingeschlossenen Body an der entsprechenden Stelle ein.
Syntax
<sp:tagbody/>
Beschreibung
Bei der Erstellung von Custom-Tags kann über diesen Tag, der vom Custom-Tag eingeschlossenen Code eingefügt werden (Body-Tags). So kann ein selbst definierter Tag den von ihm eingeschlossenen Code z.B. durch eine Schleife mehrfach ausführen.
Attribute
keine
Beispiele
Border-Custom-Tag
Dieser Custom-Tag (spt:border) soll je nach Typ-Angabe einen Rahmen um einen Text zeichnen.
Quelltext des Tag-Templates
<%@ attribute name="type" required="false" rtexprvalue="false" %>
<sp:condition>
<sp:if condition="${type} == 'info'">
<fieldset><legend>INFO</legend>
<center><sp:tagbody/></center>
</fieldset>
</sp:if>
<sp:elseif condition="${type} == 'error'">
<fieldset><legend>Fehler</legend>
<center><sp:tagbody/></center>
</fieldset>
</sp:elseif>
<sp:else>
<span style="border-width:1px; border-style:solid;">
<sp:tagbody/>
</span>
</sp:else>
</sp:condition>
Quelltext des Templates in dem spt:border verwendet wird
<spt:border type="info">
Eine kleine Infobox!
</spt:border>
<spt:border type="error">
Ein Fehler ist aufgetreten!
</spt:border>
<spt:border>
Normaler Rahmen
</spt:border>
Ausgabe
<fieldset><legend>INFO</legend>
<center>Eine kleine Infobox!</center>
</fieldset>
<fieldset><legend>Fehler</legend>
<center>Ein Fehler ist aufgetreten!</center>
</fieldset>
<span style="border-width:1px; border-style:solid;">
Normaler Rahmen
</span>