Oracle APEX无法设置通过JavaScript设置的页面项的会话

时间:2019-04-10 17:11:16

标签: oracle-apex oracle-apex-5.1

在我的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。我在做什么错了?

1 个答案:

答案 0 :(得分:1)

这在这里有效:

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

如果您经常在应用程序中执行此操作,则可能对创建类似这样的函数很有用

setValueInSession(itemName, itemValue)