powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Возврат в модальный диалог значения из вызванного модального диалога
6 сообщений из 6, страница 1 из 1
Возврат в модальный диалог значения из вызванного модального диалога
    #39834727
Братцы, если ваши руки уже потянулись к помидорам, зря спешите. я тоже читаю наираспремудрых всяческих калманов и шнайдеров с их синтетическими примерчиками, где всё прекрасно работает http://hardlikesoftware.com/weblog/2017/01/05/passing-data-in-and-out-of-apex-dialogs/ (на страшных костылях типа AutoOpen). Ну да ладно, кто я такой, чтобы судить гениев из Оракла...

Короче, задача элементарная. На форме Form1 селект лист, содержащий справочник SL. Рядом плюсик, вызывающий вторую модальную (chained=no) форму Form2 с тем, чтобы расширить справочник SL налету и возвернуть в Form1 новое значение ID, заполнив новым значением, введённым на Form2 пользователем.

Form2 исправно отрабатывает, возвращает ID новой записи. SL получает новое значение (видимое при раскрытии после возврата из Form2), но в событии Form1.CloseDialog, как ни изгалялся, SetValue для SL сделать приходящим из ID не удается. Просто не работает.

Если значение существовало на момент открытия Form1, то работает, а новое никак.

Караул!
...
Рейтинг: 0 / 0
Возврат в модальный диалог значения из вызванного модального диалога
    #39834861
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Первая помидора пошла :)

Наверное сначала надо обновить список (select list). А потом уже устанавливать значение.
P.S. Не забывайте про асинхронность :)
...
Рейтинг: 0 / 0
Возврат в модальный диалог значения из вызванного модального диалога
    #39834914
blkangel, нды... рефреш я конечно делал отдельным действие. Асинхронность... Это аргумент. Проверил так. Вернул ID в отдельное поле также. Сделал кнопку, которая берет это значение и SetValue на селектлист обновленный. И это элементарное не работает. Между тем новое значение в раскрывающемся списке есть!
Будь дело в асинхронности, моя проверка сработала бы. Ох неохота дебажить! Блин, быстрая разработка!
...
Рейтинг: 0 / 0
Возврат в модальный диалог значения из вызванного модального диалога
    #39834921
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В DA есть специальное событие apexafterrefresh, вот используйте его, устанавливайте значение после обновления select list
...
Рейтинг: 0 / 0
Возврат в модальный диалог значения из вызванного модального диалога
    #39834922
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не забудьте всякие условия наложить, чтобы событие срабатовалало например, когда поле куда вы возращаете значение, не пустое.
...
Рейтинг: 0 / 0
Возврат в модальный диалог значения из вызванного модального диалога
    #39838651
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саша Сплинтер,

Например, по щелчку по ссылке вызвать DA Close Dialog, заполнить Items to Return (либо вызвать onSubmit процесс Close Dialog и заполнить Items to Return )
На странице, откуда вызвано модальное окно событие срабатывания: Dialog Closed, действие: Set Value, type: Dialog Return Item, указываем из какого items-а в какой, из перечисленных. Потом соответствующее действие Submit или Page Item to Submit+Refresh при необходимости.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Возврат в модальный диалог значения из вызванного модального диалога
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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