В моем 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 не отображается. В «Затронутых элементах» я выбрал «Элементы» и «P2_TAB». Что я делаю неправильно?
Это работает здесь:
apex.item('P2_TAB').setValue($tabVal);
apex.server.process('DUMMY', {pageItems: '#P2_TAB'}, {dataType: 'text'});
Если вы часто делаете это в своем приложении, может быть полезно создать такую функцию, как
setValueInSession(itemName, itemValue)
Документированный пример включает префикс хэша на "#P2_TAB" docs.oracle.com/en/database/oracle/application-express/18.2/….