OnClick

Определяет, как реагировать, когда пользователи нажимают на интерактивный элемент на карточке, например кнопку.

Доступно для приложений Google Chat и дополнений Google Workspace.

JSON-представление
{

  "action": {
    object (Action)
  },
  "openLink": {
    object (OpenLink)
  },
  "openDynamicLinkAction": {
    object (Action)
  },
  "card": {
    object (Card)
  },
  "overflowMenu": {
    object (OverflowMenu)
  }
}
Поля
Ниже приведен список взаимоисключающих полей. В ответе будет задано не более одного из следующих полей:
action

object (Action)

Если указано, действие запускается этим onClick.

card

object (Card)

Если указано, после нажатия в набор карточек добавляется новая карточка.

Доступно для дополнений Google Workspace и недоступно для приложений Google Chat.

overflowMenu

object (OverflowMenu)

Если указано, этот onClick открывает дополнительное меню.

Конец взаимоисключающих полей.

OpenAs

Когда действие OnClick открывает ссылку, клиент может открыть ее как полноразмерное окно (если это фрейм, используемый клиентом) или как оверлей (например, всплывающее окно). Реализация зависит от возможностей клиентской платформы, и выбранное значение может быть проигнорировано, если клиент его не поддерживает. FULL_SIZE поддерживается всеми клиентами.

Доступно для дополнений Google Workspace и недоступно для приложений Google Chat.

Перечисления
FULL_SIZE Ссылка открывается в полноразмерном окне (если клиент использует такой фрейм).
OVERLAY Ссылка открывается в виде оверлея, например всплывающего окна.

OnClose

Что делает клиент, когда ссылка, открытая действием OnClick, закрывается.

Реализация зависит от возможностей клиентской платформы. Например, браузер может открыть ссылку во всплывающем окне с обработчиком OnClose.

Если заданы оба обработчика (OnOpen и OnClose), а клиентская платформа не поддерживает оба значения, приоритет имеет OnClose.

Доступно для дополнений Google Workspace и недоступно для приложений Google Chat.

Перечисления
NOTHING Значение по умолчанию. Карта не обновляется, ничего не происходит.
RELOAD

Перезагружает карточку после закрытия дочернего окна.

Если этот параметр используется вместе с OpenAs.OVERLAY, дочернее окно действует как модальное диалоговое окно, а родительская карточка блокируется, пока дочернее окно не будет закрыто.

OverflowMenu

Виджет, который представляет собой всплывающее меню с одним или несколькими действиями, которые могут вызывать пользователи. Например, на карточке можно показывать второстепенные действия. Этот виджет можно использовать, когда действия не помещаются в доступном пространстве. Чтобы использовать его, укажите этот виджет в действии OnClick виджетов, которые его поддерживают. Например, в Button.

Доступно для приложений Google Chat и дополнений Google Workspace.

JSON-представление
{
  "items": [
    {
      object (OverflowMenuItem)
    }
  ]
}
Поля
items[]

object (OverflowMenuItem)

Обязательно. Список пунктов меню.

OverflowMenuItem

Функция, которую пользователи могут вызвать в дополнительном меню.

Доступно для приложений Google Chat и дополнений Google Workspace.

JSON-представление
{
  "startIcon": {
    object (Icon)
  },
  "text": string,
  "onClick": {
    object (OnClick)
  },
  "disabled": boolean
}
Поля
startIcon

object (Icon)

Значок, который показывается перед текстом.

text

string

Обязательно. Текст, который идентифицирует или описывает объект для пользователей.

onClick

object (OnClick)

Обязательно. Действие, которое выполняется при выборе пункта меню. Этот элемент OnClick не может содержать элемент OverflowMenu. Любой указанный элемент OverflowMenu удаляется, а пункт меню отключается.

disabled

boolean

Отключен ли пункт меню. Значение по умолчанию – false.