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