Mit Hilfe von Funktionselementen kann man auf Felder zugreifen. So kann
man beispielsweise mit dem attribute-get-Element die Werte
sämtlicher Feldparameter ermitteln. Um jedoch zu spezifizieren, welche
Feldeigenschaften, ausgelesen oder gesetzt werden sollen, verwendet man
Parameterelemente. Im Folgenden werden die Parameterelemente für Felder
aufgeführt.
callback |
|---|
| Bedeutung: Ein Tcl-Script, das aufgerufen wird, nachdem dem Feld ein Wert zugewiesen wurde. |
|
Definition: <!ELEMENT callback (%cm.atom;)> |
displayTitle |
|---|
| Bedeutung: Der in der HTML-Benutzerschnittstelle angezeigte Titel des Feldes (eine Kombination aus Titel und Namen). |
|
Definition: <!ELEMENT displayTitle (%cm.atom;)> |
displayValueCallback
|
|---|
| Bedeutung: Tcl-Script, das aufgerufen wird, um den Anzeigewert eines kundenspezifischen Feldes zu berechnen. |
|
Definition: <!ELEMENT displayValueCallback (%cm.atom;)> |
editField
|
|---|
| Bedeutung: Definition des bei Wertzuweisung zu dem Feld zu verwendenden Eingabefeldes. |
|
Definition: <!ELEMENT editField (%cm.atom;)>
<!ATTLIST editField
parameter (length |
maxlength |
nilAllowed |
objClasses |
rows |
startPub |
type |
wizard) CDATA #REQUIRED
>
Bedeutung der Attribute:
Beispiel: <cm-request...>
<attribute-where>
<name>fruit</name>
</attribute-where>
<attribute-get>
<editfield parameter="type"/>
</attribute-get>
</cm-request>
<cm-response...>
<cm-code numeric="0" phrase="ok">
<attribute>
<editfield parameter="type">multiselect</editfield>
</attribute>
</cm-code>
</cm-response>
|
editFieldSpec
|
|---|
| Bedeutung: Liefert die vollständige Spezifikation des Eingabefeldes - enthält auch Feldnamen und Aufzählungswerte. |
|
Definition: <!ELEMENT editFieldSpec (%cm.atom; | dictitem)*> <!ELEMENT dictitem (key, value)> <!ELEMENT key (%cm.atom;)> <!ELEMENT value (%cm.atom; | listitem | dictitem)*> |
getKeys |
|---|
Bedeutung: Liste der mit attribute-get abfragbaren Parameter. |
|
Definition: <!ELEMENT getKeys (listitem)*> <!ELEMENT listitem (%cm.atom; | listitem | dictitem)*> <!ELEMENT dictitem (key, value)> <!ELEMENT key (%cm.atom;)> <!ELEMENT value (%cm.atom; | listitem | dictitem)*> |
helpText |
|---|
| Bedeutung: Beschreibung des Feldes. |
|
Definition: <!ELEMENT helpText (%cm.atom;)>
<!ATTLIST helpText
lang (en | de | it | fr | es) #IMPLIED
>
Bedeutung der Attribute:
Beispiel: <cm-request...>
<attribute-where>
<name>fruit</name>
</attribute-where>
<attribute-get>
<helpText lang="en"/>
</attribute-get>
</cm-request>
<cm-response...>
<cm-code numeric="0" phrase="ok">
<attribute-get>
<helpText lang="en">summer fruit</helpText>
</attribute-get>
</cm-code>
</cm-response>
|
isSearchableInCM |
|---|
| Bedeutung: Gibt an, ob die Werte des Feldes bei laufendem Search Engine Server im Content Manager durchsucht werden können. |
|
Definition: <!ELEMENT isSearchableInCM (%cm.atom;)> |
isSearchableInTE |
|---|
| Bedeutung: Gibt an, ob die Werte des Feldes bei laufendem Search Engine Server auf dem Live-Server durchsucht werden können. |
|
Definition: <!ELEMENT isSearchableInTE (%cm.atom;)> |
localizedTitle |
|---|
Bedeutung: Der Titel in der Sprache, die
der authentifizierte Benutzer eingestellt hat. Ist dieser leer, wird
title zurückgegeben. Ist auch dieser Titel leer, wird
name zurückgegeben. |
|
Definition: <!ELEMENT localizedTitle (%cm.atom;)> |
localizedHelpText |
|---|
Bedeutung: Die Feldbeschreibung in
der Sprache, die der authentifizierte Benutzer eingestellt hat.
Ist diese leer, wird helpText zurückgegeben. Ist
auch diese leer, so wird nichts zurückgegeben. |
|
Definition: <!ELEMENT localizedHelpText (%cm.atom;)> |
maxSize |
|---|
Bedeutung: Bei Feldern vom Typ
linklist die maximale Anzahl Links, die in der
Linkliste enthalten sein darf (ab Version 6.7.0). |
|
Definition: <!ELEMENT maxSize (%cm.atom;)> |
minSize |
|---|
Bedeutung: Bei Feldern vom Typ
linklist die minimale Anzahl Links, die in der
Linkliste enthalten sein muss (ab Version 6.7.0). |
|
Definition: <!ELEMENT minSize (%cm.atom;)> |
name |
|---|
| Bedeutung: Der Name des Feldes. |
|
Definition: <!ELEMENT name (%cm.atom;)> |
setKeys |
|---|
Bedeutung: Liste der mitattribute-set setzbaren Parameter. |
|
Definition: <!ELEMENT setKeys (listitem)*> <!ELEMENT listitem (%cm.atom; | listitem | dictitem)*> <!ELEMENT dictitem (key, value)> <!ELEMENT key (%cm.atom;)> <!ELEMENT value (%cm.atom; | listitem | dictitem)*> |
title |
|---|
| Bedeutung: Der Titel des Feldes. |
|
Definition: <!ELEMENT title (%cm.atom;)>
<!ATTLIST title
lang (en | de | it | fr | es) #IMPLIED
>
Bedeutung der Attribute:
Beispiel: <cm-request...>
<attribute-where>
<name>fruit</name>
</attribute-where>
<attribute-get>
<title lang="en"/>
</attribute-get>
</cm-request>
<cm-response...>
<cm-code numeric="0" phrase="ok">
<attribute-get>
<title lang="en">fruits and berries</title>
</attribute-get>
</cm-code>
</cm-response>
|
type |
|---|
Bedeutung: Typ des Feldes (zulässig:
string(voreingestellt), date,
enum, html, multienum,
signature, text). |
|
Definition: <!ELEMENT type (%cm.atom;)> |
validEditFieldKeys |
|---|
| Bedeutung: Liste der möglichen Parameternamen in der Eingabefelddefinition (abhängig vom Eingabefeldtyp). |
|
Definition: <!ELEMENT validEditFieldKeys (listitem)*> <!ELEMENT listitem (%cm.atom; | listitem | dictitem)*> <!ELEMENT dictitem (key, value)> <!ELEMENT key (%cm.atom;)> <!ELEMENT value (%cm.atom; | listitem | dictitem)*> |
validEditFieldTypes |
|---|
| Bedeutung: Liste der möglichen Eingabefeldtypen (abhängig vom Feldtyp). |
|
Definition: <!ELEMENT validEditFieldTypes (listitem)*> <!ELEMENT listitem (%cm.atom; | listitem | dictitem)*> <!ELEMENT dictitem (key, value)> <!ELEMENT key (%cm.atom;)> <!ELEMENT value (%cm.atom; | listitem | dictitem)*> |
values
|
|---|
Bedeutung: Aufzählungswerte (nur bei enum- und multienum-Feldern). |
|
Definition: <!ELEMENT values (listitem)*> <!ELEMENT listitem (%cm.atom; | listitem | dictitem)*> <!ELEMENT dictitem (key, value)> <!ELEMENT key (%cm.atom;)> <!ELEMENT value (%cm.atom; | listitem | dictitem)*> |
wantedTags
|
|---|
Bedeutung: Liste der im Feldwert erlaubten HTML-Tags (nur bei Feldern vom Typ html). |
|
Definition: <!ELEMENT wantedTags (listitem)*> <!ELEMENT listitem (%cm.atom; | listitem | dictitem)*> <!ELEMENT dictitem (key, value)> <!ELEMENT key (%cm.atom;)> <!ELEMENT value (%cm.atom; | listitem | dictitem)*> |