Form (SP-Tag): Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
K (hat „Sp:form“ nach „Form (SP-Tag)“ verschoben) |
|||
Zeile 1: | Zeile 1: | ||
==Name== | ==Name== | ||
− | <sp:form> - | + | <sp:form> - Erzeugt ein HTML-Form-Tag |
==Syntax== | ==Syntax== | ||
<source lang="xml"> | <source lang="xml"> | ||
− | <sp: | + | <sp:form command="command" enctype="multipart/form-data" method="post"> |
+ | ... | ||
+ | </sp:form> | ||
</source> | </source> | ||
==Beschreibung== | ==Beschreibung== | ||
− | + | Erzeugt eine HTML-Form. Diese Tag wird benötigt, um Eingabe-Maken zu erstellen, mit denen Daten des Servers bearbeitet werden sollen. | |
==Attribute== | ==Attribute== | ||
Zeile 15: | Zeile 17: | ||
! Name || Type || Required || Default || ab IES Version | ! Name || Type || Required || Default || ab IES Version | ||
|- | |- | ||
− | | <code> | + | | <code>command</code> (deprecated) |
− | | [[ | + | | [[Expression]] |
− | | Ja | + | | Ja oder <code>uri</code> |
+ | | None | ||
+ | | 1 | ||
+ | |- | ||
+ | | <code>uri</code> | ||
+ | | [[Text]] | ||
+ | | Ja oder <code>command</code> | ||
+ | | None | ||
+ | | 1 | ||
+ | |- | ||
+ | | <code>handler</code> | ||
+ | | [[Text]] | ||
+ | | Nein | ||
| None | | None | ||
| 1 | | 1 | ||
|- | |- | ||
− | | <code> | + | | <code>enctype</code> |
| [[Text]] | | [[Text]] | ||
| Nein | | Nein | ||
Zeile 27: | Zeile 41: | ||
| 1 | | 1 | ||
|- | |- | ||
− | | <code> | + | | <code>method</code> |
− | | [[ | + | | [[Text]] |
| Nein | | Nein | ||
| None | | None | ||
| 1 | | 1 | ||
|- | |- | ||
− | | <code> | + | | <code>locale</code> |
| [[Locale]] | | [[Locale]] | ||
+ | | Nein | ||
+ | | None | ||
+ | | 1 | ||
+ | |- | ||
+ | | <code>name</code> | ||
+ | | [[Text]] | ||
| Nein | | Nein | ||
| None | | None | ||
Zeile 40: | Zeile 60: | ||
|} | |} | ||
− | ;<code> | + | ;<code>command</code> (deprecated) |
− | : | + | :Name des Command. Aus dem Command erstellt der Tag die richtige URL. Dieses Attribut ist veraltet und wird in zukünftigen Versionen des IES nicht mehr unterstüzt werden. Verwenden Sie anstelle dieses Attributes die Attribute <code>uri</code> und <code>handler</code>. |
+ | |||
+ | ;<code>uri</code> | ||
+ | :URI zu der Seite, die aufgerufen werden soll. | ||
+ | |||
+ | ;<code>handler</code> | ||
+ | :Handler, der die mitgesendeten Parameter auswerten soll. | ||
+ | |||
+ | ;<code>enctype</code> | ||
+ | :Bestimmt den Typ der zu übertragenden Daten: | ||
+ | :;text/plain | ||
+ | ::text/plain ist die default Einstellung. | ||
+ | :;multipart/form-data | ||
+ | ::Für Datei uploads muss multipart/form-data angegeben werden. | ||
+ | |||
+ | ;<code>method</code> | ||
+ | :Bestimmt die Übertragungsmethode: get oder post. Bei get werden die Parameter offen über die aufzurufende URL übermittelt, bei post verborgen im HTTP-Protokoll. Für Datei-uploads ist post Pflicht. | ||
+ | |||
+ | ;<code>locale</code> | ||
+ | :Dieses Attribut dient zur Auswahl der zu verwendende Sprache bei mehrsprachiger Variablen. | ||
− | ;<code> | + | ;<code>name</code> |
− | : | + | :Optionaler Name für das erzeugte Formular. |
==Beispiele== | ==Beispiele== | ||
− | ==== | + | ====Neuen Artikel anlegen==== |
Template Quelltext | Template Quelltext | ||
<source lang="xml"> | <source lang="xml"> | ||
− | + | <sp:form uri="mytest/test.spml" handler="com.sitepark.ies.control.jsp.handler.InformationHandler" method="post"> | |
− | </ | + | |
+ | <input type="hidden" name="SYS_INFE_action" value="create"/> | ||
+ | <input type="hidden" name="SYS_INFE_target" value="<sp:print name="${targetPool}"/>"/> | ||
+ | <input type="hidden" name="SYS_INFE_type" value="resouce"/> | ||
− | + | Name<br> | |
− | < | + | <input type="text" name="SYS_INFE_name"/><br> |
− | + | <br> | |
− | < | ||
− | == | + | Titel<br> |
+ | <sp:text name="sp_title"/><br> | ||
+ | Text<br> | ||
+ | <sp:textarea name="sp_body"/><br> | ||
− | + | </sp:form> | |
− | < | ||
− | |||
</source> | </source> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<noinclude> | <noinclude> | ||
[[Category:SP-Tags]] | [[Category:SP-Tags]] | ||
− | |||
[[Category:Qualität_des_Inhalts_prüfen]] | [[Category:Qualität_des_Inhalts_prüfen]] | ||
[[Category:Qualität_der_Sprache_prüfen]] | [[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 7. Juni 2008, 17:47 Uhr
Name
<sp:form> - Erzeugt ein HTML-Form-Tag
Syntax
<sp:form command="command" enctype="multipart/form-data" method="post">
...
</sp:form>
Beschreibung
Erzeugt eine HTML-Form. Diese Tag wird benötigt, um Eingabe-Maken zu erstellen, mit denen Daten des Servers bearbeitet werden sollen.
Attribute
Name | Type | Required | Default | ab IES Version |
---|---|---|---|---|
command (deprecated)
|
Expression | Ja oder uri
|
None | 1 |
uri
|
Text | Ja oder command
|
None | 1 |
handler
|
Text | Nein | None | 1 |
enctype
|
Text | Nein | None | 1 |
method
|
Text | Nein | None | 1 |
locale
|
Locale | Nein | None | 1 |
name
|
Text | Nein | None | 1 |
command
(deprecated)- Name des Command. Aus dem Command erstellt der Tag die richtige URL. Dieses Attribut ist veraltet und wird in zukünftigen Versionen des IES nicht mehr unterstüzt werden. Verwenden Sie anstelle dieses Attributes die Attribute
uri
undhandler
.
uri
- URI zu der Seite, die aufgerufen werden soll.
handler
- Handler, der die mitgesendeten Parameter auswerten soll.
enctype
- Bestimmt den Typ der zu übertragenden Daten:
- text/plain
- text/plain ist die default Einstellung.
- multipart/form-data
- Für Datei uploads muss multipart/form-data angegeben werden.
method
- Bestimmt die Übertragungsmethode: get oder post. Bei get werden die Parameter offen über die aufzurufende URL übermittelt, bei post verborgen im HTTP-Protokoll. Für Datei-uploads ist post Pflicht.
locale
- Dieses Attribut dient zur Auswahl der zu verwendende Sprache bei mehrsprachiger Variablen.
name
- Optionaler Name für das erzeugte Formular.
Beispiele
Neuen Artikel anlegen
Template Quelltext
<sp:form uri="mytest/test.spml" handler="com.sitepark.ies.control.jsp.handler.InformationHandler" method="post">
<input type="hidden" name="SYS_INFE_action" value="create"/>
<input type="hidden" name="SYS_INFE_target" value="<sp:print name="${targetPool}"/>"/>
<input type="hidden" name="SYS_INFE_type" value="resouce"/>
Name<br>
<input type="text" name="SYS_INFE_name"/><br>
<br>
Titel<br>
<sp:text name="sp_title"/><br>
Text<br>
<sp:textarea name="sp_body"/><br>
</sp:form>