Условно показать / скрыть элементы выбора отображения региона - PullRequest
0 голосов
/ 04 мая 2018

У меня есть две области на странице с одинаковым заголовком, поэтому я не могу использовать динамическое действие скрытой области APEX и вынужден использовать javascript. Оба региона являются частью селектора отображения региона. Я дал каждому региону свой статический идентификатор - Region`` and Region2`.

Я скрываю вторую область и отображаю первую, используя динамическое действие javascript:

$("#Region2").hide();
$("#Region1").show();

Дело в том, что оба региона по-прежнему доступны через Region Display Selector. Как я могу скрыть одну из областей от селектора дисплея?

1 Ответ

0 голосов
/ 04 мая 2018

Я бы попробовал эти варианты в таком порядке:

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

2 - Этот элемент управления, показывать или не показывать, нельзя выполнить как условие на стороне сервера?

3 - Определите статический идентификатор этих регионов и используйте для этого hide () или show (). И вы можете получить доступ к соответствующей вкладке, как это. Пример:

//alfa4 is the static ID of my region report
$("li[aria-controls='SR_alfa4']").hide()
$("li[aria-controls='SR_alfa4']").show()

Вы можете проверить на этой странице: https://apex.oracle.com/pls/apex/f?p=145797:12

...