Datentyp SectionListEntry
Wertebereich des Datentyps SectionListEntry
Mit der Eingabekomponente SECTIONLIST kann eine Liste von vorhandenen Absätzen erstellt werden. Die Eingabekomponente wird z. B. genutzt, um ein Inhaltsverzeichnis mit Sprungmarken zu den Absätzen zu erstellen.
Da die Eingabekomponente eine Liste von SectionListEntry-Objekten zurückliefert, erfolgt die Ausgabe der einzelnen Absatzeinträge mit einer $CMS_FOR(...)$-Anweisung.
<ul>
$CMS_FOR(section, st_sectionlist)$
<li><a href="#$CMS_VALUE(section.anchorName)$">$CMS_VALUE(section.text)$ -> Sectionname: $CMS_VALUE(section.sectionName)$</a></li>
$CMS_END_FOR$
</ul>
Weitere Informationen zum Datentyp SectionListEntry siehe API-Dokumentation:
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 eine Liste von Objekten vom Datentyp SectionListEntry zurück:
Auf diesen Objekten lassen sich dann mit Hilfe einer $CMS_VALUE(...)$-Anweisung Methoden anwenden:
$CMS_VALUE(BEZEICHNER.METHODE)$
Unter BEZEICHNER muss die Laufvariable der $CMS_FOR(...)$-Anweisung verwendet werden, mit der über die Eingabekomponente iteriert wird.
Methoden auf SectionListEntry-Objekten
In der unten angegebenen Tabellen werden alle Methoden aufgelistet, die auf Objekten von Datentyp SectionListEntry aufgerufen werden können:
Objekt wird von folgenden Formular-Objekten erzeugt: |
---|
CMS_INPUT_SECTIONLIST |
equals(Object)
Methodenname | Rückgabetyp | Verfügbar seit |
---|---|---|
equals(Object) | boolean |
getAnchorName
Die Methode .getAnchorName() (in Bean-Syntax: .anchorName) liefert den Namen des durch den Absatz erzeugten Ankers in HTML-Syntax zurück.
Das Rückgabeobjekt ist eine Zeichenkette (siehe java.lang.String).
Methodenname | Rückgabetyp | Verfügbar seit |
---|---|---|
getAnchorName | String |
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 |
getSectionName
Die Methode .getSectionName() (in Bean-Syntax: .sectionName) liefert den Referenznamen des Absatzes zurück.
Das Rückgabeobjekt ist eine Zeichenkette (siehe java.lang.String).
Methodenname | Rückgabetyp | Verfügbar seit |
---|---|---|
getSectionName | String |
getText
Die Methode getText() (in Bean-Syntax: .text) liefert die für den Absatz vergebene Beschriftung zurück.
Das Rückgabeobjekt ist eine Zeichenkette (siehe java.lang.String).
Methodenname | Rückgabetyp | Verfügbar seit |
---|---|---|
getText | String |
isCase(Object)
Methodenname | Rückgabetyp | Verfügbar seit |
---|---|---|
isCase(Object) | boolean |
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 |
Methodenname | Rückgabetyp | Verfügbar seit |
---|---|---|
void |
set(String, Object)
Methodenname | Rückgabetyp | Verfügbar seit |
---|---|---|
set(String, Object) | Object |
setSectionName(String)
Die Methode .setSectionName(String) (in Bean-Syntax: .sectionName(String)) ändert den Namen des Absatzes (in der Sectionlist) auf den übergebenen Wert.
Wird nicht zugleich auch der Absatz selbst umbenannt, führt dies dazu, dass der Eintrag nicht mehr angezeigt wird.
Methodenname | Rückgabetyp | Verfügbar seit |
---|---|---|
setSectionName(String) | void |
setText(String)
Die Methode setText(String) (in Bean-Syntax: .text(string)) ändert die für den Absatz vergebene Beschriftung auf den übergebenen Wert.
Methodenname | Rückgabetyp | Verfügbar seit |
---|---|---|
setText(String) | void |
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 |
toString
Methodenname | Rückgabetyp | Verfügbar seit |
---|---|---|
toString | String |
toXml
Die Methode .toXML() (in Bean-Syntax: .xml) liefert eine XML-Repräsentation des Absatzes zurück.
Das Rückgabeobjekt ist eine Zeichenkette (siehe java.lang.String).
Methodenname | Rückgabetyp | Verfügbar seit |
---|---|---|
toXml | String |
type
Methodenname | Rückgabetyp | Verfügbar seit |
---|---|---|
type | String |