powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Передача итема
9 сообщений из 9, страница 1 из 1
Передача итема
    #39343630
Turingvetil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго дня!
Ситуация такая. Есть страница 1, на ней IR, в нем поле, по нажатию на значение этого поля обновляется айтем в регионе на этой же странице, вот так (динамическим действием):
Код: javascript
1.
apex.item( "P10_ENTR_ID" ).setValue( this.triggeringElement.id );


На этой же странице есть кнопка, по нажатию - переход на страницу 2 с присвоением тамошнему айтему значения &P10_ENTR_ID.
Так вот: айтем P10_ENTR_ID меняется по нажатию нормально, но при переходе на страницу 2 подставляется старое значение, оно меняется только при обновлении страницы 1!
Ради эксперимента сделала кнопку, выводящую значение айтема. С таким кодом:
Код: javascript
1.
alert(apex.item( "P10_ENTR_ID" ).getValue());


выводит правильное обновленное значение, а с таким:
Код: javascript
1.
alert(&P10_ENTR_ID.);


выводит "тормозящее" значение, т.е. которое не обновляется по нажатию в поле, а только при обновлении страницы 1.
Получается,
Код: javascript
1.
apex.item( "P10_ENTR_ID" ).getValue()

и
Код: javascript
1.
alert(&P10_ENTR_ID.);

обращаются к каким-то разным сущностям??
Всю голову уже сломала, подскажите, пожалуйста, в чем дело?
...
Рейтинг: 0 / 0
Передача итема
    #39343638
dvksqlru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Turingvetil, тебе следует предварительно озаботиться передачей значения P10_ENTR_ID на сервер через Submit. Если навскидку, то после обновления значения используй динамическое действие вида Execute PLSQL, где код Null, а в поле Page Items to Submit укажи P10_ENTR_ID
...
Рейтинг: 0 / 0
Передача итема
    #39343647
Turingvetil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dvksqlru,

добавила true action, как вы описали - к сожалению, не сработало =(
...
Рейтинг: 0 / 0
Передача итема
    #39343668
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Turingvetilпереход на страницу 2 с присвоением тамошнему айтему значения &P10_ENTR_ID.
проставьте номера в айтемсах согласно номерам страниц в которых они лежат.
т.е не P10_ENTR_ID а P2_ENTR_ID
Иначе запутаетесь.
...
Рейтинг: 0 / 0
Передача итема
    #39343672
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Turingvetil,
2. _Нежелательно_ в коде одной странички использовать айтемсы другой. Только в бранчах при переходе.
...
Рейтинг: 0 / 0
Передача итема
    #39343681
dvksqlru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Turingvetildvksqlru,

добавила true action, как вы описали - к сожалению, не сработало =(

Забыл сказать, что это имя надо вставить так же и в поле Page Items to Return... На всякий случай, напомню, что сабмит должен быть после присвоения...
...
Рейтинг: 0 / 0
Передача итема
    #39343699
vlad6666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если посмотреть HTML-код страницы, то можно увидеть, что выражения вида &P10_ENTR_ID. преобразованы в явный текстовый вид, в том числе в коде "alert(&P10_ENTR_ID.);".
Т.е., пока страница не будет перерисована, значение &P10_ENTR_ID. будет одно и то же (в отличие от apex.item( "P10_ENTR_ID" ).getValue() ).
...
Рейтинг: 0 / 0
Передача итема
    #39343707
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vlad6666,
конечно, железобетонный вариант будет если она в п.п.1 пойдёт на сабмит и страничка моргнёт. Но её зачем то нужен регион.
...
Рейтинг: 0 / 0
Передача итема
    #39345013
Turingvetil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо всем ответившим, а также товарищам из похожей темы: http://www.sql.ru/forum/1099540/na-stranicu-peredautsya-znacheniya-items
Повесила на кнопку сабмит, а для перехода создала бранч после сабмита по нажатию этой кнопки.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Передача итема
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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