Form (SP-Tag): Unterschied zwischen den Versionen

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen
K (Schützte „Form (SP-Tag)“ [edit=autoconfirmed:move=autoconfirmed])
Zeile 87: Zeile 87:
 
==Beispiele==
 
==Beispiele==
  
====Neuen Artikel anlegen====
+
===Neuen Artikel anlegen===
  
 
Template Quelltext
 
Template Quelltext

Version vom 8. Juni 2008, 16:18 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 und handler.
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>