Как открыть внутреннюю ссылку APEX в HTML

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

Теперь я создаю область HTML, используя «Статическое содержимое», и хочу создать кнопку в HTML с той же функциональностью, что и встроенная в APEX.

Пример ссылки APEX:

'f?p=254:32:&APP_SESSION.::::P32_IST_SOLL,P32_MODELL,P32_ZEIT_ID,P32_TYP,P32_GEWERK:SOLL,&P2_MODEL.,&P2_AKT_MONAT_ID.,KREDIT,&P2_GEWERK.'

Каждое значение между "&" и "." имя переменной на текущей странице. У вас есть идеи, как связать переменные и решить эту проблему? Спасибо.

3 метода стилизации элементов HTML
3 метода стилизации элементов HTML
Когда дело доходит до применения какого-либо стиля к нашему HTML, существует три подхода: встроенный, внутренний и внешний. Предпочтительным обычно...
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Будучи разработчиком веб-приложений, легко впасть в заблуждение, считая, что приложение без JavaScript не имеет права на жизнь. Нам становится удобно...
Введение в технологический стек Twitch
Введение в технологический стек Twitch
В этой статье мы подробно рассмотрим стек Twitch, который подразделяется на следующий набор технологий:
8 полезных HTML-тегов, которые лучше использовать вместо <div>
8 полезных HTML-тегов, которые лучше использовать вместо <div>
Когда я только начинал изучать html, я использовал div для всего, это был один из первых тегов, которые я выучил, и казалось, что он работает в любой...
HTML5: API локального хранилища (Local Storage)
HTML5: API локального хранилища (Local Storage)
LocalStorage - это простой способ хранения данных в браузере пользователя.
Доступность HTML - программирование с инклюзивной перспективой
Доступность HTML - программирование с инклюзивной перспективой
Представьте, что вы хотите поехать на пляж. Представьте, что вы упорно трудились весь год и заслужили это. Прибыв на место, вы обнаруживаете, что...
1
0
1 192
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы действительно не указали, какую «проблему» вы хотите преодолеть, поэтому я постараюсь охватить как можно больше.

Первая проблема, с которой я столкнулся, пытаясь добиться того, что вы пытались

Атрибут страницы Security > Page Access Protection на целевой странице по умолчанию Arguments Must Have Checksum

Вы можете подготовить свой URL-адрес с помощью функции APEX PREPARE_URL: https://docs.oracle.com/database/apex-5.1/AEAPI/PREPARE_URL-Function.htm#AEAPI160 (самый безопасный вариант)

Или вы можете установить для параметра безопасности целевой страницы значение Unrestricted (что делает страницу подверженной фальсификации URL-адреса и может быть проблемой безопасности)

Другая проблема, с которой я столкнулся, заключалась в том, что по умолчанию в apex для атрибута <button>type по умолчанию установлено значение submit, что можно легко исправить следующим образом:

<button type="button" onclick="window.location.href='f?p=&APP_ID.:3:&APP_SESSION.::NO:RP:P3_TARGET_1,P3_TARGET_2:&P11_ITEM.,&P11_OTHER.';">Button Text</button>

Где &P11_ITEM. — присвоенное значение P3_TARGET_1 на целевой странице, а &P11_OTHER. — присвоенное значение P3_TARGET_2 в том же порядке, в котором вызываются элементы целевой страницы.

Спасибо за ваш ответ Wamboot! Это мне очень помогло. Моя ссылка работает, но только с обычными страницами, а не с модальным диалогом. Я создал еще один пост об этой проблеме: stackoverflow.com/questions/56269142/…

Oleksii Nikulin 23.05.2019 08:27

Другие вопросы по теме