Использование триггеров и действий

Связь между компонентами (включая компоненты, визуализированные во встроенных рамках) может быть настроена таким образом, что триггер внутри компонента вызывает действие в другом компоненте.

Триггеры — часть межкомпонентного взаимодействия Oracle Content Management. Любой компонент может вызвать любое количество триггеров. Компонент может предоставить полезные данные для триггера, которые затем передаются любому действию, которое выполняется при срабатывании триггера. Для каждого триггера можно выбрать действия, которые будут выполняться. Компоненты, созданные для совместной работы, могут автоматически вызывать триггеры для выполнения действий в другом компоненте, без вмешательства пользователя.

Основной процесс включает в себя:
  1. Регистрация триггеров

  2. Вызов триггеров

  3. Регистрация действий

  4. Выполнение действий для проверки настройки

Например, компоненты "Кнопка" можно использовать для выполнения одного или нескольких действий, таких как отображение или скрытие компонентов страницы и отображение сообщений. Один компонент может содержать список местоположений офисов. При выборе местоположения в этом списке сведения о местоположении отображаются в другом компоненте.

Для настраиваемых компонентов триггеры и действия — часть регистрационных данных компонентов, а не реализации компонентов. В регистрационных данных имеется запись "triggers": [], и "actions":[],, содержащая список триггеров и действий, поддерживаемых компонентом. Фактический синтаксис аналогичен синтаксису локальных и удаленных компонентов, отличается только местоположение и способ его извлечения.

См. раздел "Использование триггеров и действий" в документе Построение сайтов с помощью Oracle Content Management.