powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Как получить ID только что созданной в модальном диалоге записи?
24 сообщений из 49, страница 2 из 2
Как получить ID только что созданной в модальном диалоге записи?
    #39296409
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123может там баг такой же как в select2?
19465748
есть запасной вариант - выше код приводил. Пишешь в айтемс текстовый, а потом уже через его события или см.код выше.
Это будет как в 4-ке.

Слушай, я по твоей наводке поставил Select2. Спасибо! Он пока отсрочит отказ от select list-ов :)
Но проблема, описанная по твоей ссылке повторяется - добавленная новая запись не отображается в списке выбора Select2 без перезагрузки страницы и без Lazy Load. Я не нашел, что вы там решили?
...
Рейтинг: 0 / 0
Как получить ID только что созданной в модальном диалоге записи?
    #39296427
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КурдльЯ не нашел, что вы там решили?
ничего.
Проверь вообще, Refresh работает? У меня даже это не работало. В старой версии.
Я послал юзверей подальше - пусть кликают и выбирают.
...
Рейтинг: 0 / 0
Как получить ID только что созданной в модальном диалоге записи?
    #39296428
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
т.е. пока не работает, я обновляю ВСЮ страницу а не один айтемс.
...
Рейтинг: 0 / 0
Как получить ID только что созданной в модальном диалоге записи?
    #39296438
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123КурдльЯ не нашел, что вы там решили?
ничего.
Проверь вообще, Refresh работает? У меня даже это не работало. В старой версии.
Я послал юзверей подальше - пусть кликают и выбирают.
Refresh не работает. :( Что за на...? Ща поищу по форумам - не может быть, что столь распространенный плагин так безбожно лажал...
...
Рейтинг: 0 / 0
Как получить ID только что созданной в модальном диалоге записи?
    #39296442
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдльраспространенный плагин так безбожно лажал..
+1
отпишись потом в ветке плагины!
...
Рейтинг: 0 / 0
Как получить ID только что созданной в модальном диалоге записи?
    #39296475
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Что-то интернет не пестрит обсуждением этой проблемы :(
У меня есть идея средней паршивости: из дочерней модальной страницы передавать в родительскую не только ID, но и NAME.
По DA "Dialog Closed" при помощи JS добавить принятую пару в Select2. Это имеет и преимущества - не требуется обращение к серверу для refresh Select2.
...
Рейтинг: 0 / 0
Как получить ID только что созданной в модальном диалоге записи?
    #39296495
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КурдльЧто-то интернет не пестрит обсуждением этой проблемы :(
сам то проверь, прежде чем велосипеды писать).
А писать лишний JS в апекс - это велосипед.
...
Рейтинг: 0 / 0
Как получить ID только что созданной в модальном диалоге записи?
    #39296519
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123КурдльЧто-то интернет не пестрит обсуждением этой проблемы :(
сам то проверь, прежде чем велосипеды писать).
А писать лишний JS в апекс - это велосипед.

И чо? Сидеть на ровной ж.опе, переполняясь гордостью, что я не изобретаю велосипед?
Или выполнить поставленную задачу в установленный срок с установленным качеством? :)

Лучше колись идеями - у тебя это хорошо получается!

Я вот пример нашел на jQuery Select2 https://select2.github.io/examples.html
...
Рейтинг: 0 / 0
Как получить ID только что созданной в модальном диалоге записи?
    #39296526
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,
дык никто не проверил тот баг что я нашёл).
А я счас работаю - некогда.
Может я что напутал?
...
Рейтинг: 0 / 0
Как получить ID только что созданной в модальном диалоге записи?
    #39296528
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Курдль,
дык никто не проверил тот баг что я нашёл).
А я счас работаю - некогда.
Может я что напутал?

Я проверил тот баг - ОНО не рефрешится! :)
Ладно, буду думать дальше...
...
Рейтинг: 0 / 0
Как получить ID только что созданной в модальном диалоге записи?
    #39296531
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КурдльОНО не рефрешится!
спасибо.
Дурдом).
...
Рейтинг: 0 / 0
Как получить ID только что созданной в модальном диалоге записи?
    #39296703
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,
На форумах вычитал, что попытка установить значение Select List после refresh оказывается не успешной из-за неумения JS ожидать завершения обновления Select List.
Так что свою изначальную проблему решил глупым, но действенным способом: между refresh и set value я вставил alert типа "Успешно выполнено" :)
Теперь мои заказчики будут мне безмерно благодарны за разработку такой учтивой и предупредительной программы :)
НО в любом случае это лучше, чем после добавления новой записи искать её в Select List...

А вот с Select2 это не работает. Он реально не рефрешится :( Пока что не могу найти даже упоминания о самой проблеме среди блогеров.
...
Рейтинг: 0 / 0
Как получить ID только что созданной в модальном диалоге записи?
    #39299598
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,
Я нашел решение, как установить в Select2 нужное значение!
Только это решение не адаптировано к APEX.
Сможешь его привести к правильной форме?
Код: javascript
1.
$("#P2_EMPNO_SELECT2").append('<option value="5">Пятёрка!</option>').val('5').trigger('change');


где: P2_EMPNO_SELECT2 - ITEM типа Select2, 5 - эквивалент EMPNO а Пятёрка! - эквивалент ENAME
...
Рейтинг: 0 / 0
Как получить ID только что созданной в модальном диалоге записи?
    #39299614
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: javascript
1.
$("#P2_EMPNO_SELECT2").append('<option value="5">Пятёрка!</option>').val('5').trigger('change');



Добавочка: .val('5') или .val(5) - устанавливает id выбранного элемента списка.
...
Рейтинг: 0 / 0
Как получить ID только что созданной в модальном диалоге записи?
    #39299621
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,
угу. Освобожусь, потестирую.
...
Рейтинг: 0 / 0
Как получить ID только что созданной в модальном диалоге записи?
    #39299639
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Вот это рабочий вариант:
Код: javascript
1.
$("#P2_EMPNO_SELECT2").append('<option value="'+$('#P2_EMPNO').val()+'">'+$('#P2_ENAME').val()+'</option>').val($('#P2_EMPNO').val()).trigger('change');
...
Рейтинг: 0 / 0
Как получить ID только что созданной в модальном диалоге записи?
    #39299681
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,
правильно понял, что:
Код: sql
1.
$("#P_ITEMS").append('<option value="1234">ssssssssssssss</option>')


при выполнении в консоли (F12) - у тебя добавился в список или одновременно и выбрался п.п. выпадающего списка?
Т.к. у меня сложнее select2 - с группировкой. Т.е. жирным в списке Области, а под областями не жирным - пункты списка обычные.
...
Рейтинг: 0 / 0
Как получить ID только что созданной в модальном диалоге записи?
    #39299683
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,
вторя часть насколько понял
Код: sql
1.
.val($('#P2_EMPNO').val()).trigger('change');

у тебя просто запускает событие - DA?
...
Рейтинг: 0 / 0
Как получить ID только что созданной в модальном диалоге записи?
    #39299707
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

У меня после выполнения этого кода:
1. В список добавляется новая пара "empno" - "ename"
2. В поле ввода ITEM-а индицируется значение "ename"
3. Внутреннее значение ITEM-а устанавливается на значение "empno" .val($('#P2_EMPNO').val())
4. Выражение .trigger('change'); вызывает event onChange (если другим элементам это интересно).
...
Рейтинг: 0 / 0
Как получить ID только что созданной в модальном диалоге записи?
    #39299715
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КурдльУ меня после выполнения этого кода:
тогда всё ОК.
У меня не выходит наверно из-за группировки. Там 3 значения надо в список.
КурдльТолько это решение не адаптировано к APEX.
Если имеешь ввиду, доделать плагин, то самому смысла нету.
Это надо написать в техподдержку. У меня не на этот, а на другой плагин быстро отвечали и добавляли функционал.
Т.е. так этот код вставь костылём и закомментируй - "Костыль"
IMHO
...
Рейтинг: 0 / 0
Как получить ID только что созданной в модальном диалоге записи?
    #39299724
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Я имел в виду возможность воспользоваться функциями API APEX, а не использовать чистый JS.
Переделывать этот плагин никто не будет, т.к. сообщество разработчиков от него в восторге.
А это просто мы "не умеем его готовить" :)
...
Рейтинг: 0 / 0
Как получить ID только что созданной в модальном диалоге записи?
    #39299747
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КурдльPetro123,
Я имел в виду возможность воспользоваться функциями API APEX, а не использовать чистый JS.
== это и есть модифицировать плагин или изменить его API
А если буквально и апекс, то это забить эту строку в DA-JS. Это и будет использование API APEX.
У самого апекс нет такого компонета и айтемса.

Переделывать этот плагин никто не будет, т.к. сообщество разработчиков от него в восторге.
====== а причём тут сообщество. Переделывает разработчик плагина. Эту мысль я не понял.

А это просто мы "не умеем его готовить" :)
====== кто то не умеет, кто не хочет, кто ленивый. Разные причины.
...
Рейтинг: 0 / 0
Как получить ID только что созданной в модальном диалоге записи?
    #39299760
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Переделывать этот плагин никто не будет, т.к. сообщество разработчиков от него в восторге.
====== а причём тут сообщество. Переделывает разработчик плагина. Эту мысль я не понял.


Я читал переписку сообщества с разработчиком. Там много вопросов гораздо более сложных, чем просто добавить запись в список.
Вопросов, подобных этому, вообще нет.
...
Рейтинг: 0 / 0
Как получить ID только что созданной в модальном диалоге записи?
    #39299784
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КурдльВопросов, подобных этому, вообще нет.
неважно.
У меня мысль выше была в том, что написать письмо.
Я так делал, только на другой плагин.
Либо ждать 5.3.0 какой нибудь. Обязательно решат проблему.
...
Рейтинг: 0 / 0
24 сообщений из 49, страница 2 из 2
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Как получить ID только что созданной в модальном диалоге записи?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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