Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
OracleApex:从javascript调用存储过程_Javascript_Oracle_Stored Procedures_Oracle Apex - Fatal编程技术网

OracleApex:从javascript调用存储过程

OracleApex:从javascript调用存储过程,javascript,oracle,stored-procedures,oracle-apex,Javascript,Oracle,Stored Procedures,Oracle Apex,我需要一些关于oracle apex的帮助。我想做的事情如下: 我有一张关于人的数据表。所以每一行只描述一个人。我想展示更多关于某些人类的信息。例如,他或她访问过的商店列表。这些数据由其他表格提供 我是这样看的:右键单击某一行上有人的表->选择选项(显示什么样的信息)->执行存储过程并显示带有数据表的新页面(例如商店列表)。但我如何实现它呢 我已经找到了。现在我可以在右键单击后执行一些JavaScript函数。但如何执行存储过程并显示新页面呢 我是apex的新手,任何帮助都将不胜感激。您正在尝试

我需要一些关于oracle apex的帮助。我想做的事情如下: 我有一张关于人的数据表。所以每一行只描述一个人。我想展示更多关于某些人类的信息。例如,他或她访问过的商店列表。这些数据由其他表格提供

我是这样看的:右键单击某一行上有人的表->选择选项(显示什么样的信息)->执行存储过程并显示带有数据表的新页面(例如商店列表)。但我如何实现它呢

我已经找到了。现在我可以在右键单击后执行一些JavaScript函数。但如何执行存储过程并显示新页面呢


我是apex的新手,任何帮助都将不胜感激。

您正在尝试重新发明轮子。你是apex的新手。你仔细看过了吗?
从其他人必须开始的地方开始:从一开始。报告+表格。栏目链接。
对于刚加入apex的人,有足够的帮助

  • ,让您浏览一些 apex的基础知识和良好的熟悉度
  • 在获取工作区
  • 每个工作区都从示例数据库应用程序开始,基于 产品和客户。您可以查看和编辑此应用程序以及 因此,您可以从中收集大量信息
  • 此外,还有打包的应用程序,其中许多提供 针对常见情况的良好基本解决方案。同样,你可以收集到很多 关于它们的大量信息,甚至在解锁后它们都是可编辑的 他们
在您熟悉了基本知识之后,您可以进一步展望未来。你所要求的对一个新手来说实在太多了。您甚至想直接实现jQuery插件。你说的是阿贾克斯。如果你知道这些主题,那就太好了,它们对你来说很有价值,但你似乎甚至不知道如何展示和获取数据。

一个好的开始是做一份报告和一份表格。在表单中,您可以添加一些经典(或交互式)报告来表示关联的数据

这是可能的。首先,假设每一行都包含唯一的标识符ID。您必须将隐藏项添加到页面中,该页面将包含关于某一行的其他信息。让我们将其命名为P1_ID。然后将以下JavaScript代码添加到包含初始数据的页面(在问题的示例中,是包含人员信息的表格页面):

函数名应与插件设置中的名称匹配。例如:

根据应用程序,用实际值替换应用程序ID和页码。页码是包含有关行的其他信息的页码

然后,您可以向页面添加一些包含其他信息的报告,并使用ID参数选择有关特定行的信息


唯一的问题是,问题中提到的插件在刷新表后停止工作。例如,若我们筛选表中的数据,则不会显示右键单击的菜单。我现在不知道怎么修。有什么想法吗?

我想我对apex并不完全陌生。我知道基本原理,想知道如何解决我的问题。文档如何帮助我?它是否包含所有问题的答案?我不这么认为。当然,我试图找到答案,但什么也没找到。我决定问一个问题。但我得到的不是答案,而是奇怪的答案。根据我的问题,你有什么发现吗?@pfedotovsky是的,我的回答包含了一些有用的东西。我不知道怎么会这样。我并不是因为你是新来的而责怪你——这是你自己指出的。在这种情况下,我想知道为什么你会走复杂的方式,希望右键点击上下文菜单,而不是通常的,标准的,列链接方式。据我所知,在阅读你的问题时,你似乎认为这是将页面“链接”在一起的方式。你为什么要破坏文件?我提到的资料来源包含了很多有用的信息,对于任何出发的人来说。@pfedotovsky。此外,如果你知道所有这些,你所需要做的就是在你的问题中概述它。我只是无法从中弥补。这里很少有人提问,而且通常都是初学者。所以,就我所知,你是新手,正在寻找一种复杂的方法来解决一个简单的问题。如果我能辨别出这一点,你就不会因为我的回答很奇怪而大发雷霆了。apex.oracle.com上的一个例子对于帮助其他人理解您的问题总是很有帮助的。
function TestFunction(action, el, pos) {
 var id = $(el).children('td[headers="ID"]').text();
 var href = 'f?p={APPLICATION ID}:{PAGE_NUMBER}:&SESSION.::::P2_ID:'+id;            
 window.location = href
}