Гость
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Значения итемов приложения при дублировании вкладок - глюки / 3 сообщений из 3, страница 1 из 1
06.09.2019, 02:48
    #39858229
Vlad_567
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Значения итемов приложения при дублировании вкладок - глюки
Всем добрый день.

В апексе открываю страницу в браузере, при открытии страницы выполняется процесс:
Processes -> Before Header, в нём выполняется PL/SQL код:
select P110_ID_SEQ.Nextval into :P110_ID from dual; - это определяется уникальный код для документа на текущий момент.

Затем в браузере дублирую вкладку (делаю это конечно не я, а пользователь, неведомо для чего), при этом вкладка открывается еще одна, в ней так-же отрабатывает вышеуказанный PL/SQL код, и этот код меняет P110_ID на обоих страницах. Т.е. у предыдущей вкладки, он становится таким-же как у новой.

Смысл кода был в том, что при создании документа, для документа определяется переменная P110_ID, это уникальный код для документа, и по нему делаются определенный операции (во временных таблицах сохраняются данные документа), при сохранении по этому коду данные из временных таблиц сохраняются в таблицы документа. А после дублирования вкладки, у страницы P110_ID становится другим и данные во временной таблице уже не находятся по P110_ID, т.к. он поменялся.

Подскажите, кто сталкивался с таким, что делали, какие есть варианты?
...
Рейтинг: 0 / 0
06.09.2019, 08:56
    #39858251
irbis_al
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Значения итемов приложения при дублировании вкладок - глюки
Vlad_567Всем добрый день.

В апексе открываю страницу в браузере, при открытии страницы выполняется процесс:
Processes -> Before Header, в нём выполняется PL/SQL код:
select P110_ID_SEQ.Nextval into :P110_ID from dual; - это определяется уникальный код для документа на текущий момент.

Затем в браузере дублирую вкладку (делаю это конечно не я, а пользователь, неведомо для чего), при этом вкладка открывается еще одна, в ней так-же отрабатывает вышеуказанный PL/SQL код, и этот код меняет P110_ID на обоих страницах. Т.е. у предыдущей вкладки, он становится таким-же как у новой.

Смысл кода был в том, что при создании документа, для документа определяется переменная P110_ID, это уникальный код для документа, и по нему делаются определенный операции (во временных таблицах сохраняются данные документа), при сохранении по этому коду данные из временных таблиц сохраняются в таблицы документа. А после дублирования вкладки, у страницы P110_ID становится другим и данные во временной таблице уже не находятся по P110_ID, т.к. он поменялся.

Подскажите, кто сталкивался с таким, что делали, какие есть варианты?

Я не получаю ID в браузер ,когда нужна запись-вставка,--- то NEXTVAL получается в процессе обработки submit page ..И в этом случае пусть хоть 100 вкладок открывает.
...
Рейтинг: 0 / 0
06.09.2019, 09:41
    #39858275
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Значения итемов приложения при дублировании вкладок - глюки
Vlad_567,

абсолютно стандартная ситуация.
Вы не упомянули процесс сохранения как вызывается? Если через submit и вы берете значение со страницы, а не из базы. Все должно работать без проблем. Подчеркиваю, не из базы, а со страницы.

Если же вы используете некий DA, будьте добры указать что на сервер надо передать значение ITEM со страницы.
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Значения итемов приложения при дублировании вкладок - глюки / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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