Form (SP-Tag)
Version vom 10. Juni 2008, 15:50 Uhr von Veltrup (Diskussion | Beiträge)
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 |
Dynamische Attribute | 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.
- Dynamische Attribute
- Dynamische Attribute sind beliebige HTML-Attribute, die evaluiert und bis zum HTML-Tag durchgereicht werden.
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>