Действия Oracle Content Management вызываются в компонентах при срабатывании триггеров.
Компонент может зарегистрировать любое количество действий, а также определить полезные данные, поддерживаемые действием. Выбирая действия, пользователи могут ввести полезные данные, передаваемые действию.
Как и при регистрации триггеров, действия, поддерживаемые компонентом, можно зарегистрировать в данных регистрации файла appinfo.json
. Чтобы проверить регистрацию примера действия в компоненте, откройте файл appinfo.json
и найдите код "actions"
.
"actions": [{ "actionName": "setImageWidth", "actionDescription": "Update the image width", "actionPayload": [{ "name": "imageWidth", "description": "Image Width in pixels", "type": { "ojComponent": { "component": "ojInputText" } }, "value": "" }] }]
Зарегистрированное действие отображается в диалоговом окне "Действие", которое вызывается, если нажать имя триггера на вкладке Ссылка панели "Настройка" компонента.
Проверьте результаты шага 7.
Обновите страницу на своем сайте, чтобы приложение Site Builder могло отслеживать изменения в компоненте.
Переключите страницу в режим редактирования.
Перетащите свой компонент на страницу.
Перетащите компонент "Кнопка" на страницу.
Откройте панель "Настройки" для компонента "Кнопка".
На вкладке "Общие" измените метку кнопки на Нажми меня!.
Выберите вкладку Ссылка на панели "Настройки".
В списке Действия триггера выберите вариант Тип ссылки.
Нажмите триггер Нажать кнопку напротив компонента "Кнопка".
В диалоговом окне разверните компонент A_Local_Component
в левой палитре.
Перетащите действие Обновить ширину изображения из компонента A_Local_Component
на страницу.
Введите 300px в поле Ширина изображения в пикселях.
Теперь вы знаете, как зарегистрировать действие и как оно будет отображаться в пользовательском интерфейсе. На следующем этапе вы узнаете, как обрабатывать действие в компоненте во время его вызова.
Теперь выполните Шаг 8. Выполнение действий.