Ключ "actions"

Секция «actions» - команды, это связь между функциями, описанными внутри модуля и их отображением в интерфейсе пользователя. Каждый элемент внутри секции представляет собой набор свойств, определяющих каким образом эта команда будет отображена в пользовательском интерфейсе, а также позволяет управлять состоянием её отображения.

{
  "actions": {
    "id_open_or_close": {
      "cmd": "$(if,$(condition1),open %0, close %1)",
      "title": "$(if,$(plan),Открыть,Закрыть)",
      "description": "Описание функции",
      "flags": "$(if,$(condition2),0,1)",
      "icon": "$(if,$(condition2),ic_exaple_2,ic_example_1)",
      "image": "im_example",
      "help": "Подробное описание функции"
    }
  }
}

Параметры элемента определяются ниже, все, кроме параметров «title» и «cmd» являются необязательными. В качестве строки значения может выступать как константное значение, так и результат вычисления команд программного комплекса.

  • «cmd» - команда, которая будет вызвана при выборе. Значением является имя команды, описанной в коде модуля и помеченной атрибутом «cmd». Есть возможность передачи нескольких параметров через ключи %0, %1 … %n.
  • «title» - заголовок команды, в таком виде он будет отображаться в главном или контекстном меню или на ленте.
  • «description» - краткое описание команды, используется в качестве всплывающей подсказки
  • «flags» - флаги отображения, допускается следующие значения: «0» - показывать, «1» - скрыть, «2» - выключить, «4» - помечен
  • «icon» - имя иконки элемента
  • «image» - имя рисунка элемента, рисунок используется при выводе подробной подсказки
  • «help» - подробная подсказка
developers/references/core.plugin/actions.txt · Последние изменения: 2021/07/22 14:29 (внешнее изменение)