Wertebereich des Datentyps Link
Für die Bearbeitung von Werten, die einen Verweis innerhalb oder außerhalb des Projektes repräsentieren, stellt FirstSpirit den Datentyp Link zur Verfügung.
Zu weiteren Informationen über Verweise und Verweisvorlagen in FirstSpirit siehe auch Kapitel Verweisvorlagen.
Definition über die Standard-Eingabekomponenten
Im Formularbereich einer Seiten- oder Absatzvorlage können unterschiedliche Eingabekomponenten definiert werden. Über diese Formularelemente können dann die eigentlichen redaktionellen Inhalte in die Seite einfügen werden. Die von FirstSpirit unterstützten Standard-Eingabekomponenten liefern unterschiedliche Datentypen zurück.
Die folgenden Standard-Eingabekomponenten liefern ein Objekt vom Datentyp Link bzw. eine Liste von Link-Objekten zurück:
Auf diesem Objekt lassen sich dann mit Hilfe einer $CMS_VALUE(...)$-Anweisung Methoden anwenden:
$CMS_VALUE(BEZEICHNER.METHODE)$
Methoden auf Link-Objekten
In der unten angegebenen Tabelle werden alle Methoden aufgelistet, die auf Objekten von Datentyp Link aufgerufen werden können:
equals(Object)
Methodenname |
Rückgabetyp |
Verfügbar seit |
equals(Object) |
boolean |
|
Übersicht
findReferences(Language)
Methodenname |
Rückgabetyp |
Verfügbar seit |
findReferences(Language) |
List |
|
Übersicht
get(Object)
Returns the value mapped to the given key or null if the given key isn't mapped.
Methodenname |
Rückgabetyp |
Verfügbar seit |
get(Object) |
Object |
4.0.17 |
Übersicht
getClass
Die Methode .getClass() (in Bean-Syntax: .class) liefert die Klasse des aufrufendes Objektes zurück (vgl. java.lang.Class).
Aufruf:
$CMS_VALUE(myString.class)$
$CMS_VALUE(myString.getClass())$
Ausgabe:
java.lang.String
Methodenname |
Rückgabetyp |
Verfügbar seit |
getClass |
Class |
|
Übersicht
getContentID
Methodenname |
Rückgabetyp |
Verfügbar seit |
getContentID |
String |
|
Übersicht
getFormData
Gets the formdata container for this link.
Methodenname |
Rückgabetyp |
Verfügbar seit |
getFormData |
FormData |
4.2.440 |
Übersicht
getLinkLanguage
Provides the language the link is created for.
Methodenname |
Rückgabetyp |
Verfügbar seit |
getLinkLanguage |
Language |
4.2.400 |
Übersicht
getSectiontemplate
Methodenname |
Rückgabetyp |
Verfügbar seit |
getSectiontemplate |
String |
|
Übersicht
getTemplate
Returns the link template this link is based on.
Methodenname |
Rückgabetyp |
Verfügbar seit |
getTemplate |
LinkTemplate |
2.3.17 |
Übersicht
getText
Die Methode getText liefert den Inhalt der Eingabekomponente eines Verweises zurück, die auf dem Register "Eigenschaften" in der Drop-Down-Box "Verweistext" ausgewählt ist. Siehe dazu auch Kapitel Verweisvorlagen.
Methodenname |
Rückgabetyp |
Verfügbar seit |
getText |
String |
2.3.17 |
Übersicht
isCase(Object)
Methodenname |
Rückgabetyp |
Verfügbar seit |
isCase(Object) |
boolean |
|
Übersicht
isNull
Die Methode .isNull() (in Bean-Syntax: .isNull) prüft, ob ein Ausdruck bzw. Objekt Null ist, z. B. storeElement.isNull(). Bei Objekten mit komplexen Werten oder Objekten entscheidet das Objekt, wann es null ist. Der Datentyp DomElement enthält beispielsweise immer ein leeres Dokument, ist also nie null. Die Prüfung einer leeren DOM-Editor-Eingabekomponente mit der Methode .isNull() liefert daher den Wert false, während die Prüfung der Komponente auf .isEmpty() den Wert true liefern würde.
Die Methode .isNull() gibt einen booleschen Wert als Ergebnis der Prüfung zurück. true (=wahr) ist die Prüfung, wenn der Ausdruck bzw. das Objekt Null ist und false (=unwahr) wenn nicht.
Methodenname |
Rückgabetyp |
Verfügbar seit |
isNull |
boolean |
|
Übersicht
isSet(Object)
Indicates whether the given key is set or not.
Methodenname |
Rückgabetyp |
Verfügbar seit |
isSet(Object) |
boolean |
4.0.17 |
Übersicht
print
Methodenname |
Rückgabetyp |
Verfügbar seit |
print |
void |
4.0.0 |
Übersicht
set(String, Object)
Methodenname |
Rückgabetyp |
Verfügbar seit |
set(String, Object) |
Object |
|
Übersicht
setFormData(FormData)
Sets the given formdata container for this link.
Methodenname |
Rückgabetyp |
Verfügbar seit |
setFormData(FormData) |
void |
4.2.440 |
Übersicht
setTemplate(LinkTemplate)
Switch the template - use with caution.
Methodenname |
Rückgabetyp |
Verfügbar seit |
setTemplate(LinkTemplate) |
void |
2.3.17 |
Übersicht
setText(String)
Sets the text for this link.
Methodenname |
Rückgabetyp |
Verfügbar seit |
setText(String) |
void |
2.3.17 |
Übersicht
toJSON
Convert to a JSON-compatible string representation including necessary quotes and escaping for immediate use. Handles Maps, Collections, Arrays, Numbers, Strings, Boolean, Date, and JsonElement. A date instance will be converted to an ISO-8601 formatted date string. Any object other than above will be converted using its 'toString()' value.
Methodenname |
Rückgabetyp |
Verfügbar seit |
toJSON |
String |
5.2.11 |
Übersicht
toString
Methodenname |
Rückgabetyp |
Verfügbar seit |
toString |
String |
|
Übersicht
type
Methodenname |
Rückgabetyp |
Verfügbar seit |
type |
String |
|
Übersicht