SelectedEntry
Ein ausgewähltes Objekt, identisch in allen Umgebungen normalisiert.
SelectedEntry ist der Elementtyp von InitContext.selection und
InitContext.lastSelectedEntry (siehe InitContext).
1. Felder
| Feld | Typ | Bedeutung |
|---|---|---|
|
|
Objekt-ID als Zahl, oder |
|
|
Kanonische Objekttyp-ID. Typeless-Dokumente (interne / Workflow-Ablage)
normalisieren in beiden Rohformen auf denselben Marker |
|
|
Haupttyp — siehe die Berechnung unten. |
|
|
|
2. Die mainType-Berechnung
mainType folgt drei Zweigen:
-
typeless Dokument → der Dokumentklassen-Wert
1(beide Umgebungen); -
mit Typ-ID →
objectTypeId >>> 16—0= Ordner,99= Register, alles andere = Dokument; -
ohne Typ-ID → der host-deklarierte Haupttyp, wenn vorhanden, sonst
null.
Die Bibliothek exportiert die beiden bekannten Haupttypen als benannte Konstanten:
MAIN_TYPE_FOLDER // 0
MAIN_TYPE_REGISTER // 99
3. SelectedObjectRef — die Ergebnisform von getSelectedObjects
SelectedObjectRef ist die lockerere Form, die von
getSelectedObjects zurückgegeben wird:
{ objectId: string | number | null, objectTypeId: string | number | null }
— je nach Host können die IDs als Zeichenketten oder Zahlen ankommen; das
Array des Webclient-Hosts wird direkt aufgelöst, die rohe Bridge-Zeichenkette
des Rich Clients wird geparst (leere Auswahl → []; typeless Dokumente
tragen im Rich Client den -1-Typmarker).