如何从Javascript访问Oracle Apex变量?
我正在使用Oracle APEX,但不确定如何从外部javascript文件访问以下变量,该文件可能位于应用服务器上或存储在共享组件->静态文件中如何从Javascript访问Oracle Apex变量?,javascript,oracle-apex,Javascript,Oracle Apex,我正在使用Oracle APEX,但不确定如何从外部javascript文件访问以下变量,该文件可能位于应用服务器上或存储在共享组件->静态文件中 :APP_ID :APP_PAGE_ID :APP_SESSION 如何从javascript(存储为静态文件)中引用上述各项的值?这些值在页面上作为隐藏项呈现,如下所示: <input type="hidden" name="p_flow_id" value="4000" id="pFlowId" /> <input type=
:APP_ID
:APP_PAGE_ID
:APP_SESSION
如何从javascript(存储为静态文件)中引用上述各项的值?这些值在页面上作为隐藏项呈现,如下所示:
<input type="hidden" name="p_flow_id" value="4000" id="pFlowId" />
<input type="hidden" name="p_flow_step_id" value="4150" id="pFlowStepId" />
<input type="hidden" name="p_instance" value="6528421540413702" id="pInstance" />
遗憾的是,它们的名称与会话状态不同 由于APEX 5,您也可以使用代替,如下所述: $v和apex.item都要求在尝试访问值时已加载“apex”命名空间。如果在此之前需要访问它们,也可以只使用JavaScript:
document.getElementById('pFlowId').value; // APP_ID
document.getElementById('pFlowStepId').value; // APP_PAGE_ID
document.getElementById('pInstance').value; // APP_SESSION
APP_USER呢?@6190 APP_USER不是,您需要创建自己的隐藏页面项来保存它。@6055 do
var APP_USER='&APP_USER'页面详细信息/部分“JavaScript”/textarea“函数和全局变量声明”中的code>。然后,您可以在页面的其他位置使用它。
apex.item('pFlowId').getValue() // APP_ID
apex.item('pFlowStepId').getValue() // APP_PAGE_ID
apex.item('pInstance').getValue() // APP_SESSION
document.getElementById('pFlowId').value; // APP_ID
document.getElementById('pFlowStepId').value; // APP_PAGE_ID
document.getElementById('pInstance').value; // APP_SESSION