Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Передача итема / 9 сообщений из 9, страница 1 из 1
08.11.2016, 16:10
    #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
08.11.2016, 16:22
    #39343638
dvksqlru
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача итема
Turingvetil, тебе следует предварительно озаботиться передачей значения P10_ENTR_ID на сервер через Submit. Если навскидку, то после обновления значения используй динамическое действие вида Execute PLSQL, где код Null, а в поле Page Items to Submit укажи P10_ENTR_ID
...
Рейтинг: 0 / 0
08.11.2016, 16:30
    #39343647
Turingvetil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача итема
dvksqlru,

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

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

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


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