powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / элемент FORM на странице Pege 0
18 сообщений из 18, страница 1 из 1
элемент FORM на странице Pege 0
    #36699335
dkflbvbh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток.
Необходимо сделать строку поиска (элемент ввода и кнопка) которая бы отображалась на всех страницах:
Можно конечно на каждую страницу добавлять регион с элементами, но такой способ я бы оставил на самый край. Пробовал делать влоб <form action="f?p=&APP_ID.:1:&SESSION."> указывал как статический html, результат какой то странный, переходит на страницу 404, причем адрес верный. Заставляю браузер прейти на ссылку, которая сформировалась, открывается.
Пробовал создавать элементы на странице Page 0, но в таком случае перенаправление идет вообще не известно куда, оно конечно известно, если результат посмотреть, но это получается неуправляемый процесс. У самого Page 0 ведь нет элементов для задания переходов.
Пробовал комбинации первых двух способов.

Подскажите в какую сторону думать.
...
Рейтинг: 0 / 0
элемент FORM на странице Pege 0
    #36700497
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dkflbvbhПодскажите в какую сторону думать.

Думать в сторону региона, поля для ввода и кнопки Redirect to Page.
...
Рейтинг: 0 / 0
элемент FORM на странице Pege 0
    #36700699
dkflbvbh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так я вроде бы перечислил выше все эти попытки.
...
Рейтинг: 0 / 0
элемент FORM на странице Pege 0
    #36700742
Фотография ZeD.ORA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dkflbvbh

Тогда попробуйте это сделать элементами JS, типа:

window.location.protocol + "//" + window.location.host + "/apex/f?p=" +$v('pFlowId')+":"+pageNumber+":"+$v('pInstance')+":::::";
...
Рейтинг: 0 / 0
элемент FORM на странице Pege 0
    #36700802
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZeD.ORA,

Всё желаемое ТС прекрасно реализуется без JavaScript. Ему просто нужно:
- создать шаблон региона, в котором разместить один из шаблонов местоположения кнопки справа от шаблона тела региона.
- создать регион с соответствующим шаблоном, который будет отображаться там, где потребуется.
- создать в регионе поле для ввода.
- создать в регионе кнопку, которая будет делать Redirect without submitting page. В качестве местоположения выбрать шаблон, о котором шла речь выше. Target is a = Page in this Application. Указать соответствующую страницу для перехода, при необходимости - очистку кэша, Request, значения элементов...

Всё. :)
...
Рейтинг: 0 / 0
элемент FORM на странице Pege 0
    #36700807
non-apexoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dkflbvbh, можно, конечно, всё оформить в виде Page 0. Для кнопки, расположенной на этой странице, указать редирект без сабмита, в качестве номера страницы для перехода указать &APP_PAGE_ID. и передать значение поля поиска.
Единственное НО - как запретить показ нулевой страницы вместе со страницей регистрации (логина), я не знаю. Может, кто-то подскажет.
...
Рейтинг: 0 / 0
элемент FORM на странице Pege 0
    #36700815
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
non-apexoid Единственное НО - как запретить показ нулевой страницы вместе со страницей регистрации (логина), я не знаю. Может, кто-то подскажет.

Всю страницу - нельзя, отдельные регионы - через условие Page not in.
...
Рейтинг: 0 / 0
элемент FORM на странице Pege 0
    #36700824
non-apexoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLer, ну вот и решение для ТС
...
Рейтинг: 0 / 0
элемент FORM на странице Pege 0
    #36701266
dkflbvbh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо.
Сейчас у меня по крайней мере кнопки нажимаются. Помогла фраза "Redirect without submitting page", видимо когда на странице две submit кнопки, начинается чехарда (я не силен в html). Но до конца проблему решить не удалось.
Сделал Page 0 с текстом ввода (P0_SEARCH) и кнопкой. При нажатии на кнопку перехожу на страницу куда передаю в элемент P1_X значение из P0_SEARCH. Но судя по адресу который формируется значение не передается "f?p=101:1:2651073277299038::NO::P1_X:".
Хотя указал Optional URL Redirect / Set these items и With these values. К примеру если в With these values вставить фиксированое значение, то работает, а &P0_SEARCH. , уже не хочет.

Может кто знает как сделать строку поиска для всех страниц сайта?
...
Рейтинг: 0 / 0
элемент FORM на странице Pege 0
    #36701382
dkflbvbh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Назвал кнопку SUBMIT и все заработало.
...
Рейтинг: 0 / 0
элемент FORM на странице Pege 0
    #36702542
dkflbvbh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Веселуха, полная. После выкл/вкл (ни какими другими разумными доводами объяснить не удается) компьютера значение по прежнему перестало передаваться.
...
Рейтинг: 0 / 0
элемент FORM на странице Pege 0
    #36702851
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну это бред полнейший, а не причина.

Попробуйте создать ещё одно приложение из трёх страниц [+страница логина], одна из них - нулевая с регионом Вашего поиска. Пусть кнопка поиска перенаправляет на первую страницу. Так будет легче понять, в чём затык.
...
Рейтинг: 0 / 0
элемент FORM на странице Pege 0
    #36703838
dkflbvbh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как дело было:
Создаю приложение с одной пустой страницей (тема номер 4). Добавляю текстовое поле P1_X. Создаю страницу Page 0. Добавляю тектстовое поле P0_X, добавляю кнопку "Create a button in a region position" "Submit Page and Redirect to URL" сименем SUBMIT. Захожу в кнопку указываю в "Optional URL Redirect" "Set These Items"=P1_X "With These Values"=&P0_X.
Ожидаю что при нажатии на кнопку значения из P0_X будут попадать в P1_X. Итог: разбитые детские мечты. Как вчера у меня получалось сам не знаю, может мне померещилось.

Подскажите если кто знает в чем суть, как решить проблему.
...
Рейтинг: 0 / 0
элемент FORM на странице Pege 0
    #36704443
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dkflbvbhКак вчера у меня получалось сам не знаю, может мне померещилось.

Не, не померещилось. Проблема в кнопке, у неё URL отрисовывается на момент первоначального создания страницы. Нужно сделать свой шаблон кнопки, в котором использовать #BUTTON_ATTRIBUTES# или #LINK#, в качестве которых передавать функцию JS, которая:
- или собирает URL с уже изменённым значением элемента P0_SEARCH и делает по нему переход.
- или сохраняет значение P0_SEARCH в сессии, потом это значение используется в соответствующем Source у региона/элемента.
...
Рейтинг: 0 / 0
элемент FORM на странице Pege 0
    #36708689
dkflbvbh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мда, это уже получается не apex. Как только отходишь от страницы с одним гридом система начинает не помогать а мешеть.
...
Рейтинг: 0 / 0
элемент FORM на странице Pege 0
    #36708790
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dkflbvbhКак только отходишь от страницы с одним гридом система начинает не помогать а мешеть.

При недостатке знаний и опыта - возможно. Это не о Вас лично, это общефилософское замечание.
...
Рейтинг: 0 / 0
элемент FORM на странице Pege 0
    #36709784
ossv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dkflbvbhПробовал создавать элементы на странице Page 0, но в таком случае перенаправление идет вообще не известно куда, оно конечно известно, если результат посмотреть, но это получается неуправляемый процесс. У самого Page 0 ведь нет элементов для задания переходов.

Переход делается из application process отрабатывающего по условию request = запрос генерируемый сабмитом Вашего search поля или кнопки на странице 0.

Код: plaintext
owa_util.redirect_url('f?p=' || :APP_ID || ':<your page>:' || :APP_SESSION || '::' || :DEBUG)
...
Рейтинг: 0 / 0
элемент FORM на странице Pege 0
    #36711358
dkflbvbh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за функцию owa_util.redirect_url, сейчас буду пробовать.
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / элемент FORM на странице Pege 0
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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