2017-07-12 28 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

相关问题