powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Action: "Set Value" Set Type: PL/SQL Function Body
5 сообщений из 5, страница 1 из 1
Action: "Set Value" Set Type: PL/SQL Function Body
    #39357681
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!
Трудно лаконично сформулировать проблему, но я попробую.
Задача: на странице бланка заявления заполнить несколько полей, после выбора строки из модального диалога.
Например.
1. Нажимаем кнопку "выбрать кабинет" - появляется модальный диалог выбора.
2. Выбираем нужную строку - должны автоматически заполниться поля "Номер кабинета", "Этаж" и "Порядковый номер в очереди".
Причём последний параметр - расчётный.

Мои действия:
- создаю Dynamic Action типа "Dialog Closed"
- создаю True Action типа "Set Value" Set Type: Dialog Return Value и заполняю поле "Номер кабинета"
- создаю True Action типа "Set Value" Set Type: Dialog Return Value и заполняю поле "Этаж"
- создаю True Action типа "Set Value" Set Type: PL/SQL Function Body и использую в качестве параметров только что полученные Items "P1_CABINET", "P1_FLOOR".
Результат - значения Items заполнены корректно, а PL/SQL Function вместо этих значений видит NULL, NULL
Пытаюсь просто синтезировать тестовое значение типа PL/SQL Expression:
Код: plsql
1.
:P1_CABINET || ' - ' || :P1_FLOOR || ' - ' || '???'


Получаю " - - ???"
Последовательность True Actions соблюдена - расчет в конце...
...
Рейтинг: 0 / 0
Action: "Set Value" Set Type: PL/SQL Function Body
    #39357737
dvksqlru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Курдль, надо сделать субмит элементов, попробуй добавь DA вида Execute PL/SQL в теле PLSQL напиши null или свой код, а в поле Submit Items перечисли свои элементы.
...
Рейтинг: 0 / 0
Action: "Set Value" Set Type: PL/SQL Function Body
    #39357740
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dvksqlru,
А-а-а! Точно!!!
Спасибо!
Надо было добавить передаваемые параметры в поле Page Items To Submit!!!
...
Рейтинг: 0 / 0
Action: "Set Value" Set Type: PL/SQL Function Body
    #39357749
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dvksqlru,

Всё сработало, только почему-то конструкция
Код: plsql
1.
:P1_CABINET || ' / ' || :P1_FLOOR || ' / ' || '???'


выдаёт результат
Код: html
1.
Кабинет № / Этаж № / ???
...
Рейтинг: 0 / 0
Action: "Set Value" Set Type: PL/SQL Function Body
    #39357753
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдльdvksqlru,

Всё сработало, только почему-то конструкция
Код: plsql
1.
:P1_CABINET || ' / ' || :P1_FLOOR || ' / ' || '???'



выдаёт результат
Код: html
1.
Кабинет № / Этаж № / ???


этот вопрос где то проскакивал.
Вроде передача идёт через урл. Как вариант. Поэтому спец символы экранируются.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Action: "Set Value" Set Type: PL/SQL Function Body
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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