我需要将一个查询参数从一个顶点应用程序传递给另一个,所以我将这些作为查询参数传递。
Oracle APEX URL的格式类似于:
我传递的URL看起来像是:
http://apex.oracle.com/pls/apex/f?p=AppId:PageId:Session:MY_PARAM_NAME:MY_PARAM_VALUE
我正在用javascript构建网址。
我的问题是:
感谢。
答案 0 :(得分:2)
您是否有理由使用javascript来“构建”链接?您是否可以使用按钮/分支重定向到其他应用程序?
构建网址没有javascript api。 You can find the documentation for the available javascript APIs here.
构建一个链接实际上并不难,只要你了解它是如何构建的,并且它似乎就是这样。无论如何,here is the oracle documentation。
要使用您传递的参数,您必须知道您实际上正在设置页面项值。如果您将P33_X,P33_Y:111,2222
传递给目标应用程序(!,而不是页面),但它没有这些项目,那么您将收到错误:
ERR-1002 Unable to find item ID for item "X" in application "54687".
这意味着您也可以通过javascript获取这些项的值,只要它们在页面本身上即可。除非您使用按需流程,否则无法检索其他页面或应用程序项目中的项目。您可以通过创建一些隐藏的项目并将其源设置为相应的项目来轻松解决这个问题。
答案 1 :(得分:0)
如果您需要访问网址的主机部分(http://www.example.com/
),可以查看this answer。