Class Switch

Wechseln

Ein UI-Element, das ein- und ausgeschaltet werden kann. Kann nur in einem DecoratedText-Widget verwendet werden.

Verfügbar für Google Workspace-Add-ons und Google Chat-Apps.

const switchDecoratedText =
    CardService.newDecoratedText()
        .setTopLabel('Switch decorated text widget label')
        .setText('This is a decorated text widget with a switch on the right')
        .setWrapText(true)
        .setSwitchControl(
            CardService.newSwitch()
                .setFieldName('form_input_switch_key')
                .setValue('form_input_switch_value')
                .setOnChangeAction(
                    CardService.newAction().setFunctionName(
                        'handleSwitchChange'),
                    ),
        );

Methoden

MethodeRückgabetypKurzbeschreibung
setControlType(controlType)SwitchHiermit wird der Steuerelementtyp des Schalters festgelegt.
setFieldName(fieldName)SwitchLegt den Schlüssel fest, der diesen Schalter im Ereignisobjekt identifiziert, das generiert wird, wenn eine UI-Interaktion stattfindet.
setOnChangeAction(action)SwitchHier legen Sie fest, welche Aktion ausgeführt werden soll, wenn der Schalter betätigt wird.
setSelected(selected)SwitchHiermit wird festgelegt, ob dieser Schalter zu Beginn ausgewählt oder deaktiviert sein soll.
setValue(value)SwitchLegt den Wert fest, der als Formulareingabe gesendet wird, wenn diese Option aktiviert ist.

Detaillierte Dokumentation

setControlType(controlType)

Hiermit wird der Steuerelementtyp des Schalters festgelegt. Die Standardeinstellung ist SWITCH.

Parameter

NameTypBeschreibung
controlTypeSwitchControlTypeDer Schaltertyp.

Rückflug

Switch – dieses Objekt, zur Verkettung


setFieldName(fieldName)

Legt den Schlüssel fest, der diesen Schalter im Ereignisobjekt identifiziert, das generiert wird, wenn eine UI-Interaktion stattfindet. Nicht für den Nutzer sichtbar. Erforderlich.

Anders als bei anderen Formularfeldern muss dieser Feldname nicht eindeutig sein. Die Formulareingabewerte für Schalter mit demselben Feldnamen werden als Array zurückgegeben. Das Array besteht aus den Werten für alle aktivierten Schalter mit diesem Feldnamen.

Parameter

NameTypBeschreibung
fieldNameStringDer Schlüssel, mit dem dieser Schalter identifiziert wird.

Rückflug

Switch – dieses Objekt, zur Verkettung


setOnChangeAction(action)

Hier legen Sie fest, welche Aktion ausgeführt werden soll, wenn der Schalter betätigt wird.

Parameter

NameTypBeschreibung
actionActionDie Aktion, die ausgeführt werden soll, wenn der Schalter umgeschaltet wird.

Rückflug

Switch – dieses Objekt, zur Verkettung


setSelected(selected)

Hiermit wird festgelegt, ob dieser Schalter zu Beginn ausgewählt oder deaktiviert sein soll.

Parameter

NameTypBeschreibung
selectedBooleanDie Einstellung für den Anfangsstatus des Schalters.

Rückflug

Switch – dieses Objekt, zur Verkettung


setValue(value)

Legt den Wert fest, der als Formulareingabe gesendet wird, wenn diese Option aktiviert ist.

Parameter

NameTypBeschreibung
valueStringDer Wert, der dem Namen zugewiesen ist, wenn der Schalter eingeschaltet ist. Wenn dieser Wert an den Formular-Callback gesendet wird, wird er immer als String dargestellt.

Rückflug

Switch – dieses Objekt, zur Verkettung