Content-Type: Unterschied zwischen den Versionen

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen
Zeile 19: Zeile 19:
 
</source>
 
</source>
 
Mit diesem Tag wird ein Textfeld erzeugt. Wird dieses gefüllt und für einen Artikel gespeichert, wird ein [[QueryInformation]]-Objekt mit dem Namen <code>myquery</code> in dem Artikel angelegt. Das [[QueryInformation]]-Objekt besitzt das Attribut <code>query</code>. Über die Angabe des Content-Typ <code>query</code> wird das Objekt erzeugt und dieses Attribut des Objektes gesetzt.
 
Mit diesem Tag wird ein Textfeld erzeugt. Wird dieses gefüllt und für einen Artikel gespeichert, wird ein [[QueryInformation]]-Objekt mit dem Namen <code>myquery</code> in dem Artikel angelegt. Das [[QueryInformation]]-Objekt besitzt das Attribut <code>query</code>. Über die Angabe des Content-Typ <code>query</code> wird das Objekt erzeugt und dieses Attribut des Objektes gesetzt.
 +
 +
Ein [[Information]]-Objekt besitzt nicht nur Attribute, die mit einem Content-Typ gesetzt werden müssen. Beispielsweise existiert für [[Information]]-Objekte das Attribut <code>field</code>. Hiermit kann der Feldname abgefragt werden, der mit dem <code>name</code>-Attribut von <code>sp:text</code> gesetzt wurde. Gleiches gilt für das Attribute <code>locale</code>.
 +
 +
Ist das Objekt erzeugt (nach dem speichern des Artikels), kann auf alle Felder des Objektes zugegriffen werden. Beispielsweise kann mit dem Attribut <code>hasError</code> des [[QueryInformation]]-Objekt abgefragt werden, ob die angegebenen Query der erforderlichen Syntax entspricht.
 +
 +
Für das [[QueryInformation]]-Objekt existiert nur ein Content-Typ. Es gibt aber auch andere [[Information]]-Objekt, die mehrere Content-Typen besitzen. Je nach Objekt können diese optional und unabhängig sein oder es sind mehrere Content-Typen notwendig, um das Objekt zu erzeugen. Um mehrere Attribute eines Objektes zu setzen, muß für jeden Content-Typ ein Input-Tag angegeben werden.
 +
 +
<source lang="xml">
 +
</source>

Version vom 19. November 2008, 17:29 Uhr

Beschreibung

Content-Typen werden von den folgenden Input-Tags

verwendet um zu bestimmten welches Information-Objekt mit den eingegebenen Daten erzeugt werden soll. Nur mit Hilfe der Input-Tags können, innerhalb von Infosite, Daten für einen Artikel erzeugt, geändert und gelöscht werden. Je nach angegebenem Content-Type wird ein Information-Objekt verwendet.

Für ein Information-Objekt kann es mehrere Content-Typen geben, um die einzelnen Attribut des Objektes zu setzen. Für jedes Objekt-Attribut wird ein Input-Tag mit dem entsprechenden Content-Typ verwendet. Über den im Input-Tag angegebenen Namen werden die einzelnen Attribute des Objektes zusammengefasst.

Mit folgendem Tag wird z.B. ein QueryInformation-Objekt angelegt.

<sp:text name="myquery" type="query"/>

Mit diesem Tag wird ein Textfeld erzeugt. Wird dieses gefüllt und für einen Artikel gespeichert, wird ein QueryInformation-Objekt mit dem Namen myquery in dem Artikel angelegt. Das QueryInformation-Objekt besitzt das Attribut query. Über die Angabe des Content-Typ query wird das Objekt erzeugt und dieses Attribut des Objektes gesetzt.

Ein Information-Objekt besitzt nicht nur Attribute, die mit einem Content-Typ gesetzt werden müssen. Beispielsweise existiert für Information-Objekte das Attribut field. Hiermit kann der Feldname abgefragt werden, der mit dem name-Attribut von sp:text gesetzt wurde. Gleiches gilt für das Attribute locale.

Ist das Objekt erzeugt (nach dem speichern des Artikels), kann auf alle Felder des Objektes zugegriffen werden. Beispielsweise kann mit dem Attribut hasError des QueryInformation-Objekt abgefragt werden, ob die angegebenen Query der erforderlichen Syntax entspricht.

Für das QueryInformation-Objekt existiert nur ein Content-Typ. Es gibt aber auch andere Information-Objekt, die mehrere Content-Typen besitzen. Je nach Objekt können diese optional und unabhängig sein oder es sind mehrere Content-Typen notwendig, um das Objekt zu erzeugen. Um mehrere Attribute eines Objektes zu setzen, muß für jeden Content-Typ ein Input-Tag angegeben werden.