Casten von Objekten in SSJS

Beim Zugriff auf die Daten eines im Dokument gespeicherten RichText-Item ist es notwendig, das Ergebnis in ein RichTextItem umzuwandeln, da die Methode „getFirstItem()“ eines NotesDocument-Objektes nur ein normales NotesItem zurück liefert.

In Java läßt sich das durch das Casten in den gewünschten Objekt-Typ bewerkstelligen:

attachments  = (RichTextItem) document.getFirstItem("Attachments")

In SSJS ist die Syntax nicht erlaubt. Um dennoch das gewünschte Resultat zu erzielen, muß man den gewünschten Typen des resultierenden Objektes in dessen Definition vorgeben. Das Casten wird dann intern vom Dominoserver vorgenommen:

var attachments:RichTextItem  = document.getFirstItem("Attachments")
Dieser Beitrag wurde unter Allgemein, Java Script, ServerSide JavaScript, XPages abgelegt und mit , , , , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.