Как скрыть регион и показать его одним нажатием кнопки в Oracle Apex? - PullRequest
0 голосов
/ 05 октября 2018

Я хочу скрыть регион и показать его одним нажатием кнопки в Oracle Apex, но при этом отображается ошибка при ложном действии, когда условие ничего не определено.Может кто-нибудь, пожалуйста, помогите мне в этом.С уважением, Anshul Ayushya

Ответы [ 3 ]

0 голосов
/ 07 октября 2018

Вы можете взглянуть на складную область .Создайте регион. Для параметра «Внешний вид» должно быть установлено значение «Разборный» (параметры можно настроить прямо ниже в разделе «Параметры шаблона»).В некоторых типах регионов не предусмотрена возможность сворачивания (например, интерактивный отчет), но тогда вы можете просто создать область статического содержимого, сделать ее сворачиваемой и создать субрегион нужного типа.И все готово.

0 голосов
/ 08 октября 2018

Если вам нужна только одна кнопка для отображения / скрытия региона, вы также можете использовать функцию jQuerys .toggle () .Для этого добавьте статический идентификатор к своей кнопке и создайте динамическое действие с действием JavaScript, которое выполняет следующее:

$("#<<STATIC_ID_OF_BUTTON>>").toggle();

Это будет скрывать / отображать ваш регион при каждом нажатии кнопки.Чтобы загрузить скрытый регион, просто добавьте следующий код CSS для региона:

#<<REGION_STATIC_ID>>{
    display:none;
}

С помощью .toggle () вы также можете добавить параметры, такие как определение функции, которая будет выполняться послеДействия переключения завершены или продолжительность анимации переключения, например:

$("#<<STATIC_ID_OF_BUTTON>>").toggle({
    duration: 400,
    complete: () => {"do someting here"}
}); 

Полный список параметров см. в документации jQuery функции .toggle () .

0 голосов
/ 05 октября 2018

Простой способ сделать это - создать две кнопки: одну, чтобы скрыть регион, а другую, чтобы показать ее.

  • создать их, используя настройки по умолчанию;ничего особенного
  • создание динамических действий для них обоих
    • Кнопка «Скрыть» должна иметь действие «скрыть», она влияет на «регион», имя которого выбирается из списка доступных регионов
    • Кнопка «Показать» должна иметь действие «показать», она влияет на «регион», имя которого совпадает с именем кнопки «Скрыть»

Запустите страницу и наслаждайтесь скрытием / отображением региона.

...