Class KeyValue
Stay organized with collections
Save and categorize content based on your preferences.
Page Summary
-
This class is deprecated and should not be used in new scripts; instead, use DecoratedText.
-
You can set an authorization action that opens a URL to the authorization flow when the object is clicked.
-
You can set an action that composes a draft email when the object is clicked.
-
You can set an action that executes or opens a URL in a tab when the object is clicked.
-
You can set a URL to be opened directly when the object is clicked.
Deprecated. This class is deprecated and should not be used in new scripts.
This class is deprecated. Instead, use DecoratedText .
Methods
| Method | Return type | Brief description |
|---|---|---|
add | Widget | Adds the event action that can be performed on the widget. |
set | | Sets an authorization action that opens a URL to the authorization flow when the object is clicked. |
set | | Sets an action that composes a draft email when the object is clicked. |
set | Widget | Sets the unique ID assigned that's used to identify the widget to be mutated. |
set | | Sets an action that executes when the object is clicked. |
set | | Sets an action that opens a URL in a tab when the object is clicked. |
set | | Sets a URL to be opened when the object is clicked. |
set | Widget | Sets the visibility of the widget. |
Deprecated methods
| Method | Return type | Brief description |
|---|---|---|
| | Sets the label text to be used as the key. |
| | Sets the Button that is displayed to the right of the context. |
| | Sets the text to be used as the value. |
| | Sets the icon to be used as the key. |
| | Sets the alternative text for the icon. |
| | Sets the URL of the icon to be used as the key. |
| | Sets whether the value text should be displayed on a single line or multiple lines. |
| | Sets the Switch that is displayed to the right of the content. |
| | Sets the label text to be used as the key. |
Detailed documentation
addEventAction(eventAction)
Adds the event action that can be performed on the widget.
Parameters
| Name | Type | Description |
|---|---|---|
event | Event | The Event to be added. |
Return
Widget — The Object, for chaining.
setAuthorizationAction(action)
Sets an authorization action that opens a URL to the authorization flow when the object is clicked. This opens the URL in a new window. When the user finishes the authorization flow and returns to the application, the add-on reloads.
A UI object can only have one of setOpenLink(openLink) , setOnClickAction(action) , setOnClickOpenLinkAction(action) , setAuthorizationAction(action) , or setComposeAction(action, composedEmailType) set.
// ... constaction=CardService.newAuthorizationAction().setAuthorizationUrl('url'); CardService.newTextButton().setText('Authorize').setAuthorizationAction(action);
Parameters
| Name | Type | Description |
|---|---|---|
action | Authorization | The object that specifies the authorization action to take when this element is clicked. |
Return
— This object, for chaining.(削除) KeyValue (削除ここまで)
setComposeAction(action, composedEmailType)
Sets an action that composes a draft email when the object is clicked. A UI object can only
have one of setOpenLink(openLink) , setOnClickAction(action) , setOnClickOpenLinkAction(action) ,
setAuthorizationAction(action) , or setComposeAction(action, composedEmailType) set.
The Action parameter must specify a callback function that returns a ComposeActionResponse object configured using ComposeActionResponseBuilder.setGmailDraft(draft) .
// ... constaction=CardService.newAction().setFunctionName('composeEmailCallback'); CardService.newTextButton() .setText('Compose Email') .setComposeAction(action,CardService.ComposedEmailType.REPLY_AS_DRAFT); // ... functioncomposeEmailCallback(e){ constthread=GmailApp.getThreadById(e.threadId); constdraft=thread.createDraftReply('This is a reply'); returnCardService.newComposeActionResponseBuilder() .setGmailDraft(draft) .build(); }
Parameters
| Name | Type | Description |
|---|---|---|
action | Action | The object that specifies the compose action to take when this element is clicked. |
composed | Composed | An enum value that specifies whether the composed draft is a standalone or reply draft. |
Return
— This object, for chaining.(削除) KeyValue (削除ここまで)
setId(id)
Sets the unique ID assigned that's used to identify the widget to be mutated. Widget mutation is only supported in Add-Ons.
Parameters
| Name | Type | Description |
|---|---|---|
id | String | The id of the widget, with a limit of 64 characters and in format of `[a-zA-Z0-9-]+`. |
Return
Widget — This object, for chaining.
setOnClickAction(action)
Sets an action that executes when the object is clicked. A UI object can only have one of
setOpenLink(openLink) , setOnClickAction(action) , setOnClickOpenLinkAction(action) , setAuthorizationAction(action) , or setComposeAction(action, composedEmailType) set.
The Action parameter must specify a callback function that returns a ActionResponse object.
// ... constaction=CardService.newAction().setFunctionName('notificationCallback'); CardService.newTextButton() .setText('Create notification') .setOnClickAction(action); // ... functionnotificationCallback(){ returnCardService.newActionResponseBuilder() .setNotification( CardService.newNotification().setText('Some info to display to user'), ) .build(); }
Parameters
| Name | Type | Description |
|---|---|---|
action | Action | The action to take when this element is clicked. |
Return
— This object, for chaining.(削除) KeyValue (削除ここまで)
setOnClickOpenLinkAction(action)
Sets an action that opens a URL in a tab when the object is clicked. Use this function when the
URL needs to be built or when you need to take other actions in addition to creating the OpenLink object. A UI object can only have one of setOpenLink(openLink) , setOnClickAction(action) , setOnClickOpenLinkAction(action) , setAuthorizationAction(action) , or
setComposeAction(action, composedEmailType) set.
The Action parameter must specify a callback function that returns a ActionResponse object configured using ActionResponseBuilder.setOpenLink(openLink) .
// ... constaction=CardService.newAction().setFunctionName('openLinkCallback'); CardService.newTextButton() .setText('Open Link') .setOnClickOpenLinkAction(action); // ... functionopenLinkCallback(){ returnCardService.newActionResponseBuilder() .setOpenLink(CardService.newOpenLink().setUrl('https://www.google.com')) .build(); }
Parameters
| Name | Type | Description |
|---|---|---|
action | Action | The object that specifies the open link action to take when this element is clicked. |
Return
— This object, for chaining.(削除) KeyValue (削除ここまで)
setOpenLink(openLink)
Sets a URL to be opened when the object is clicked. Use this function when the URL is already
known and only needs to be opened. A UI object can only have one of setOpenLink(openLink) ,
setOnClickAction(action) , setOnClickOpenLinkAction(action) , setAuthorizationAction(action) ,
or setComposeAction(action, composedEmailType) set.
Parameters
| Name | Type | Description |
|---|---|---|
open | Open | An Open object describing the URL to open. |
Return
— This object, for chaining.(削除) KeyValue (削除ここまで)
setVisibility(visibility)
Sets the visibility of the widget. The default value is `VISIBLE`.
Parameters
| Name | Type | Description |
|---|---|---|
visibility | Visibility | The Visibility of the widget. |
Return
Widget — The Object, for chaining.
Deprecated methods
(削除) setBottomLabel(text) (削除ここまで)
setBottomLabel(text) (削除ここまで)Deprecated. This function is deprecated and should not be used in new scripts.
Sets the label text to be used as the key. Displayed below the text-content.
Parameters
| Name | Type | Description |
|---|---|---|
text | String | The label text. Note: It doesn't support basic HTML formatting. |
Return
— This object, for chaining.(削除) KeyValue (削除ここまで)
(削除) setButton(button) (削除ここまで)
setButton(button) (削除ここまで)Deprecated. This function is deprecated and should not be used in new scripts.
Sets the Button that is displayed to the right of the context. A can
only support one button, one switch or one icon.(削除) KeyValue (削除ここまで)
Parameters
| Name | Type | Description |
|---|---|---|
button | Button | The button to add. |
Return
— This object, for chaining.(削除) KeyValue (削除ここまで)
(削除) setContent(text) (削除ここまで)
setContent(text) (削除ここまで)Deprecated. This function is deprecated and should not be used in new scripts.
Sets the text to be used as the value. Supports basic HTML formatting. Required.
Parameters
| Name | Type | Description |
|---|---|---|
text | String | The text content for this widget. |
Return
— This object, for chaining.(削除) KeyValue (削除ここまで)
(削除) setIcon(icon) (削除ここまで)
setIcon(icon) (削除ここまで)
(削除) setIconAltText(altText) (削除ここまで)
setIconAltText(altText) (削除ここまで)Deprecated. This function is deprecated and should not be used in new scripts.
Sets the alternative text for the icon.
Parameters
| Name | Type | Description |
|---|---|---|
alt | String | The alternative text for the icon. |
Return
— This object, for chaining.(削除) KeyValue (削除ここまで)
(削除) setIconUrl(url) (削除ここまで)
setIconUrl(url) (削除ここまで)Deprecated. This function is deprecated and should not be used in new scripts.
Sets the URL of the icon to be used as the key.
Parameters
| Name | Type | Description |
|---|---|---|
url | String | The URL address of a hosted image to use as an icon. |
Return
— This object, for chaining.(削除) KeyValue (削除ここまで)
(削除) setMultiline(multiline) (削除ここまで)
setMultiline(multiline) (削除ここまで)Deprecated. This function is deprecated and should not be used in new scripts.
Sets whether the value text should be displayed on a single line or multiple lines.
Parameters
| Name | Type | Description |
|---|---|---|
multiline | Boolean | The multiline setting. |
Return
— This object, for chaining.(削除) KeyValue (削除ここまで)
(削除) setSwitch(switchToSet) (削除ここまで)
setSwitch(switchToSet) (削除ここまで)Deprecated. This function is deprecated and should not be used in new scripts.
Sets the Switch that is displayed to the right of the content. A can
only support one button, one switch or one icon.(削除) KeyValue (削除ここまで)
Parameters
| Name | Type | Description |
|---|---|---|
switch | Switch | The switch to add. |
Return
— This object, for chaining.(削除) KeyValue (削除ここまで)
(削除) setTopLabel(text) (削除ここまで)
setTopLabel(text) (削除ここまで)Deprecated. This function is deprecated and should not be used in new scripts.
Sets the label text to be used as the key. Displayed above the text-content.
Parameters
| Name | Type | Description |
|---|---|---|
text | String | The label text. Note: It doesn't support basic HTML formatting. |
Return
— This object, for chaining.(削除) KeyValue (削除ここまで)