powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Авторизация и навигация
5 сообщений из 5, страница 1 из 1
Авторизация и навигация
    #36638491
daneska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги, доброго времени! Вопрос мой таков: есть приложение, использующее Apex 3.2.1. Приложение состоит из стартовой страницы, на которой в ряде регионов находятся Lists с логически сгруппированными ссылками на другие страницы. На каждой странице есть кнопочка возврата на стартовую страницу.

В процессе настройки доступа к произвольной (не стартовой) странице приложения очень понравился виджет Page Access Protection в группе Security в Page Attributes. Там есть замечательный режим "No URL Access", который запрещает переход на данную страницу по прямому URL, оставляя возможность лишь для механизма Branch To Page.

Моя проблема в том, что листы со ссылками на другие страницы, которые находятся на стартовой странице, тоже используют прямые URL (хотя этого и не видно в настройках List Entry, там есть только Target Page Number) и, соответственно, при использовании защиты от прямых попаданий на страницы приложения с помощью No URL Access рушится вся моя навигация.

Выходов, очевидно, два:

1. Отказаться от No URL Access и пытаться каким-то образом защищаться от хождения по прямым ссылкам по другому. Как - абсолютно не представляю, поэтому более очевиден второй выход.

2. Использовать No URL Access и каким-то образом переделать интерфейс стартовой страницы, либо отказаться от листов со ссылками и перестроить интерфейс навигации, используя Branch To Page (как и советуется при использовании No URL Access). Проблема в том, что branch to page работает по умолчанию лишь при нажатии на некоторую кнопку, что сильно обедняет UI. Т.е. на текущий момент решение видится в некотором списке страниц, нужную из которых надо выделить и нажать на красную кнопку, которой передается id страницы и срабатывает branch. Но, на мой взгляд, это несколько усложняет интерфейс. В идеале, конечно, хотелось бы иметь возможность прикрутить branch к элементу листа, но непонятно как это сделать.

Внимание, вопрос! Что уважаемые эксперты могут посоветовать в данном случае? Как создать удобную для пользователя систему навигации от одной страницы к некоторому множеству других, при этом запрещая пользователю самовольно посещать некоторые страницы из вышеозначенного множества без использования стартовой страницы?
...
Рейтинг: 0 / 0
Авторизация и навигация
    #36638532
PITMOV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
branch to page работает по submit'у, что мешает написать javascript функцию, благодаря которой будет осуществляться переход между страницами согласно вашей организации.
...
Рейтинг: 0 / 0
Авторизация и навигация
    #36638540
PITMOV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лично я еще использовал Application process, который следил за тем, куда ломится юзер.
...
Рейтинг: 0 / 0
Авторизация и навигация
    #36638575
daneska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PITMOV, очень интересно! А можно поподробнее о том, как это устроено у Вас?
...
Рейтинг: 0 / 0
Авторизация и навигация
    #36640942
daneska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо! Удалось просто настроить обычную схему авторизации, которая в том числе защищает и хождение по ссылкам. Вопрос закрыт.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Авторизация и навигация
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]