2017-07-12 66 views

回答

1

Javascript本身只能改變已經在頁面上呈現的項目的值 - 即頁面項目。要更改應用程序項目的值,需要調用數據庫 - 提交頁面或進行AJAX調用。您可以從Javascript代碼是這樣的一個AJAX調用:

apex.server.process 
    ("MY_PROCESS", 
    { x01: my_var 
    }, 
    { success: function(pData) { 
       }, 
    dataType: "text" 
    } 
); 

這將設置x01變量my_var的值,並調用Ajax回調(又名「按需」)PL/SQL過程MY_PROCESS

的PL/SQL程序則可以設置應用程序項目:

:APP_ITEM := apex_application.g_x01; 

似乎是一個大量的工作?也許。不知道你爲什麼要從Javascript設置應用程序項目,很難說這是否值得。你可以設置一個隱藏的頁面項目呢?

+0

即可解決.Thankz Tony。 – Nidheesh

相關問題