APEX установить значение элемента и состояние сеанса с помощью JavaScript - PullRequest
0 голосов
/ 24 мая 2018

Я пытаюсь установить значение и состояние сеанса с помощью Javascript в oracle apex.Вот моя функция, которую я вызываю:

function setItemValue(node) {
    $s('P2020_SELECTED', node);

    apex.server.process ('MY_PROCESS', {
         p_arg_name: 'P2020_SELECTED',
         p_arg_value: node
      });
    } 

Отображаемое значение (строка 2) будет установлено, а состояние сеанса - нет.Я получаю эту ошибку при загрузке страницы в apex.

Error: SyntaxError: Unexpected token P in JSON at position 0

Ответы [ 2 ]

0 голосов
/ 24 мая 2018

Вот еще одно решение для вас

function setSessionState(pItemName){
    apex.server.process(
        "Dummy Process to Set Session State",
        {  
            pageItems: "#" + pItemName
        },
        {
            async: true, --> change here if you need sync/async
            "dataType": "text",
            "success": function(data){
                void(0);
            }
        }
    );
}
0 голосов
/ 24 мая 2018

Попробуйте это:

function setItemValue(node) {
  $s('P2020_SELECTED', node);              
  apex.server.process('MY_PROCESS',{
    pageItems: '#P2020_SELECTED'
  },{dataType: "text"});
} 
...