Как условно отображать кнопки карт?

#oracle-apex

Вопрос:

Я использую новую область карты Oracle APEX, у меня есть две кнопки, которые должны отображаться в зависимости от данных строки. Как этого добиться?

Ответ №1:

Есть 2 способа добавить кнопку в карточку (используя новый регион карты).

  1. Используя «Действия». В этом случае «условие на стороне сервера» может быть привязано к данным строки. Например, если у меня есть область карты в EMP таблице, условие на стороне сервера «Элемент = Значение» с элементом = ENAME (имя столбца) и значением = «КОРОЛЬ» сделает видимой только кнопку для записи сотрудника с именем «КОРОЛЬ»
  2. Используя «Директивы шаблона». Это происходит, когда вы отображаете кнопку в одном из разделов (заголовок/подзаголовок/текст/второстепенное тело). Чтобы добиться этого, переключите «Расширенное форматирование» региона и поместите в него свою собственную разметку. Кнопка может быть создана с помощью конструктора кнопок в приложении «Универсальная тема», а отображением можно управлять с помощью директив шаблона. Обратите внимание, что в этом случае вам придется отправить сообщение с помощью динамического действия. Подробнее о директивах шаблонов читайте здесь или в документах

Комментарии:

1. Большое спасибо!! Я не знал, что могу использовать столбец в качестве элемента 🙂