|
Возврат в модальный диалог значения из вызванного модального диалога
|
|||
---|---|---|---|
#18+
Братцы, если ваши руки уже потянулись к помидорам, зря спешите. я тоже читаю наираспремудрых всяческих калманов и шнайдеров с их синтетическими примерчиками, где всё прекрасно работает 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, то работает, а новое никак. Караул! ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2019, 15:16 |
|
Возврат в модальный диалог значения из вызванного модального диалога
|
|||
---|---|---|---|
#18+
Первая помидора пошла :) Наверное сначала надо обновить список (select list). А потом уже устанавливать значение. P.S. Не забывайте про асинхронность :) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2019, 09:00 |
|
Возврат в модальный диалог значения из вызванного модального диалога
|
|||
---|---|---|---|
#18+
blkangel, нды... рефреш я конечно делал отдельным действие. Асинхронность... Это аргумент. Проверил так. Вернул ID в отдельное поле также. Сделал кнопку, которая берет это значение и SetValue на селектлист обновленный. И это элементарное не работает. Между тем новое значение в раскрывающемся списке есть! Будь дело в асинхронности, моя проверка сработала бы. Ох неохота дебажить! Блин, быстрая разработка! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2019, 11:34 |
|
Возврат в модальный диалог значения из вызванного модального диалога
|
|||
---|---|---|---|
#18+
В DA есть специальное событие apexafterrefresh, вот используйте его, устанавливайте значение после обновления select list ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2019, 11:55 |
|
Возврат в модальный диалог значения из вызванного модального диалога
|
|||
---|---|---|---|
#18+
Не забудьте всякие условия наложить, чтобы событие срабатовалало например, когда поле куда вы возращаете значение, не пустое. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2019, 11:56 |
|
Возврат в модальный диалог значения из вызванного модального диалога
|
|||
---|---|---|---|
#18+
Саша Сплинтер, Например, по щелчку по ссылке вызвать 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 при необходимости. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2019, 11:18 |
|
|
start [/forum/topic.php?fid=50&msg=39834914&tid=1874015]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
146ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 250ms |
0 / 0 |