Speichert einen Wert in CustomData.
key - Schlüsselbezeichner, unter dem der Wert ansprechbar sein soll. Dieser muss eindeutig sein, darf also noch nicht exstieren. Esistiert der Wert bereits wird ein Status "Failed" geliefert.
value - Zu speichernder Wert
options - Ein Objekt, das folgende Optionen enthalten kann (werden nicht existente Optionen angegeben, werden diese ignoriert):
- fileIDs (optional - Default []): IDs von Dateien, zu denen die gespeicherten Daten Bezug haben
- pageID (optional - Default 0): ID der Seite, zu der die gespeicherten Daten Bezug haben
- shapeID (optional - Default 0): ID des Shapes, zu dem die gespeicherten Daten Bezug haben
- attributeValueID (optional - Default 0): ID des Attributs, zu dem die gespeicherten Daten Bezug haben
- userID (optional - Default 0): ID des Benutzers , zu dem die gespeicherten Daten Bezug haben
- administratorID (optional - Default 0): ID des Administrators, zu dem die gespeicherten Daten Bezug haben
- sessionID (optional - Default '""): String-Identifier der Sitzung, zu der die gespeicherten Daten Bezug haben
callbackFunction - Funktion, die nach Ausführung der Funktion aufgerufen werden soll. Sie bekommt als Parameter einen String-Status. Dieser kann wie folgt lauten:
- "Saved": Der Wert wurde erfolgreich gespeichert
- "NoChanges": Die Aktion löste keine Änderung aus
- "Failed": Fehlgeschlagen. Dies ist in aller Regel nur dann der Fall, wenn es in CustomData bereits einen Wert mit dem angegebenen Schlüssel gibt.
- "NotAllowed": Es ist kein User angemeldet oder es wurde kein oder ein nicht angemeldeter User zum Setzen des Werts übergeben