Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Action: "Set Value" Set Type: PL/SQL Function Body / 5 сообщений из 5, страница 1 из 1
30.11.2016, 14:42
    #39357681
Курдль
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Action: "Set Value" Set Type: PL/SQL Function Body
Привет!
Трудно лаконично сформулировать проблему, но я попробую.
Задача: на странице бланка заявления заполнить несколько полей, после выбора строки из модального диалога.
Например.
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
30.11.2016, 15:28
    #39357737
dvksqlru
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Action: "Set Value" Set Type: PL/SQL Function Body
Курдль, надо сделать субмит элементов, попробуй добавь DA вида Execute PL/SQL в теле PLSQL напиши null или свой код, а в поле Submit Items перечисли свои элементы.
...
Рейтинг: 0 / 0
30.11.2016, 15:34
    #39357740
Курдль
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Action: "Set Value" Set Type: PL/SQL Function Body
dvksqlru,
А-а-а! Точно!!!
Спасибо!
Надо было добавить передаваемые параметры в поле Page Items To Submit!!!
...
Рейтинг: 0 / 0
30.11.2016, 15:42
    #39357749
Курдль
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Action: "Set Value" Set Type: PL/SQL Function Body
dvksqlru,

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


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

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



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


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


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