Startseite / Vorlagenentwicklung / Vorlagensyntax / Datentypen / Record

Datentyp RecordVerfügbar ab FirstSpirit-Version 5.2

Der Datentyp Record identifiziert einen Eintrag in einer FS_INDEX-Eingabekomponente (siehe Datentyp Index). Um das Datenobjekt des Eintrags zu erhalten, muss der Identifier, der über die Methode getIdentifier() bezogen wird, über das mit der jeweiligen Eingabekomponente assoziierte DataAccessSession-Objekt aufgelöst werden.

Wichtig Der Funktionsumfang des so bezogenen Datenobjekts (d.h. die Menge der Methoden) hängt von der Gestaltung des verwendeten Datenzugriff-Plugins ab. Informationen zur Implementierung eigener Datenzugriff-Plugins finden Sie unter Plugin-Entwicklung > Universelle Erweiterungen > Datenzugriff.
final Index myIndex = myFormData.get(null, "myIndex").get();
final DataAccessSession myDataAccessSession = myIndex.createSession(baseContext);

// Walk through all records stored in the input component "myIndex".
for (final Record record : myIndex) {
// Obtain a DataObject from the data access session object using the record's identifier.
final DataObject myDataObject = myDataAccessSession.getData(record.getIdentifier());
// Process myDataObject.
}

Methoden auf Record-Objekten

In der unten angegebenen Tabelle werden alle Methoden aufgelistet, die auf Objekten von Datentyp Record aufgerufen werden können:

Objekt wird von folgenden Formular-Objekten erzeugt:
FS_INDEX
Methodenname Rückgabetyp Kurzbeschreibung Verfügbar seit
equals(Object) boolean
getClass Class Klasse des aufrufenden Objektes
getIdentifier String The identifier of this record. 5.2.11
isCase(Object) boolean
isNull boolean Prüft, ob ein Ausdruck Null ist
print void
set(String, Object) Object
toJSON String 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. 5.2.11
toString String
type String

equals(Object)

Methodenname Rückgabetyp Verfügbar seit
equals(Object) boolean

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

getIdentifier

The identifier of this record.
Methodenname Rückgabetyp Verfügbar seit
getIdentifier String 5.2.11

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

print

Methodenname Rückgabetyp Verfügbar seit
print void

set(String, Object)

Methodenname Rückgabetyp Verfügbar seit
set(String, Object) Object

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

type

Methodenname Rückgabetyp Verfügbar seit
type String

© 2005 - 2024 Crownpeak Technology GmbH | Alle Rechte vorbehalten. | FirstSpirit 2024.7 | Datenschutz