Oracle APEX не может установить сеанс элемента страницы, установленного с помощью JavaScript - PullRequest
0 голосов
/ 10 апреля 2019

В моем JavaScript я устанавливаю элемент страницы:

apex.item("P2_TAB").setValue($tabVal);
apex.server.process ( "SAVE_HIDDEN_VALUE_IN_SESSION_STATE", 
 {
      x01: $tabVal,
      pageItems: "P2_TAB"
  }, 
  {dataType: 'text'} );

Значение P2_TAB устанавливается, но когда я просматриваю сеанс, P2_TAB не отображается. В Затронутых Элементах я выбрал Item (s) и P2_TAB. Что я делаю не так?

1 Ответ

1 голос
/ 11 апреля 2019

Это работает здесь:

apex.item('P2_TAB').setValue($tabVal);
apex.server.process('DUMMY', {pageItems: '#P2_TAB'}, {dataType: 'text'});

Если вы часто делаете это в своем приложении, может быть полезно создать такую ​​функцию, как

setValueInSession(itemName, itemValue)
...