|
Значения итемов приложения при дублировании вкладок - глюки
|
|||
---|---|---|---|
#18+
Всем добрый день. В апексе открываю страницу в браузере, при открытии страницы выполняется процесс: 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, т.к. он поменялся. Подскажите, кто сталкивался с таким, что делали, какие есть варианты? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2019, 02:48 |
|
Значения итемов приложения при дублировании вкладок - глюки
|
|||
---|---|---|---|
#18+
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 вкладок открывает. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2019, 08:56 |
|
Значения итемов приложения при дублировании вкладок - глюки
|
|||
---|---|---|---|
#18+
Vlad_567, абсолютно стандартная ситуация. Вы не упомянули процесс сохранения как вызывается? Если через submit и вы берете значение со страницы, а не из базы. Все должно работать без проблем. Подчеркиваю, не из базы, а со страницы. Если же вы используете некий DA, будьте добры указать что на сервер надо передать значение ITEM со страницы. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2019, 09:41 |
|
|
start [/forum/topic.php?fid=50&msg=39858275&tid=1873990]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
142ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
others: | 280ms |
total: | 502ms |
0 / 0 |