0
如果我使用& APP_BRCODE訪問值,我有一個應用程序項目APP_BRCODE(不是頁面項目)。我可以檢索該值,但我無法使用javasctipt設置該值。 $ s('APP_BRCODE',value)不起作用使用javascript的Oracle Apex應用程序項目值設置
如果我使用& APP_BRCODE訪問值,我有一個應用程序項目APP_BRCODE(不是頁面項目)。我可以檢索該值,但我無法使用javasctipt設置該值。 $ s('APP_BRCODE',value)不起作用使用javascript的Oracle Apex應用程序項目值設置
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設置應用程序項目,很難說這是否值得。你可以設置一個隱藏的頁面項目呢?
即可解決.Thankz Tony。 – Nidheesh