是什么oracle apex url javascript实用程序?

时间:2013-04-17 05:48:43

标签: oracle-apex

我需要将一个查询参数从一个顶点应用程序传递给另一个,所以我将这些作为查询参数传递。

Oracle APEX URL的格式类似于:

  

http://apex.oracle.com/pls/apex/f?p=AppId:PageId:Session:Request:Debug:ClearCache:Params:ParamValues:PrinterFriendly

我传递的URL看起来像是:

  

http://apex.oracle.com/pls/apex/f?p=AppId:PageId:Session:MY_PARAM_NAME:MY_PARAM_VALUE

我正在用javascript构建网址。

我的问题是:

  • apex是否提供了构建这些URL的任何Javascript实用程序,还是我自己?
  • 此外,在接收页面结束时,如何访问这些查询参数?是否有Apex javascript实用程序可以让我抓住所有查询参数?
  • 如果不是javascript,还有其他方法可以访问这些查询参数吗?

感谢。

2 个答案:

答案 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