问题标签 [oracle-apex]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
7481 浏览

oracle - Oracle Apex - 可选值列表 (LOV)

Oracle APEX 中有没有办法使用值列表或选择列表,但不强制用户选择一个项目并允许他们输入不同的项目?

我需要的基本功能类似于组合框,您可以在其中选择从列表中选择一个项目或输入一个全新的项目。

谢谢马克

0 投票
2 回答
442 浏览

javascript - 如何在调用下一个 Javascript 函数之前更新浏览器?

我在从我的函数中获取所需的功能时遇到了一些麻烦......基本上,我正在对 AJAX 函数进行两次调用(由 Oracle APEX 提供,所以我无法更改这些)但他们正在采取尽管。我想在动作进行时显示标准的 AJAXy 旋转 gif,但我运气不佳。这是我到目前为止所拥有的:

我目前遇到的具体问题是 UI 的阻塞似乎只有在 AJAX 调用完成后才会发生。然后它永远不会解锁......有什么想法吗?

0 投票
2 回答
11436 浏览

oracle - 如何在 Oracle ApEx 中获取 PC 的本地 IP 地址

我需要一种从 Oracle ApEx 中获取本地 IP 地址(ipconfig 命令信息中列出的 Windows 框)的方法。

这可能吗?我都试过owa_util.get_cgi_env('REMOTE_ADDR')sys_context( 'userenv', 'ip_address' )

似乎无法在 Oracle ApEx 中获取我的本地 PC IP 地址。

有任何想法吗?

0 投票
2 回答
682 浏览

oracle10g - 我有哪些选项可以更改 Apex 中使用的 Web 服务的 WSDL 位置?

朋友们,

希望您能帮助解决我在使用 Apex 和 Web 服务时遇到的问题。

我已使用 Apex 中的向导来创建 Web 服务引用。该网络服务按预期工作,但是......

向导步骤之一需要 wsdl 文件的位置,对于开发而言,该文件位于位置 a。

但是,当应用程序移至 QA 时,wsdl 将位于位置 b,当它投入生产时,它将位于取决于客户要求的各种不同位置。

我导出了应用程序并查看了生成的 sql 文件,我可以看到 wsdl 引用在那里,但我宁愿不必继续修改此文件,因为它可能在安装过​​程中容易出错或容易被遗忘。

是否有任何其他选项我必须修改 wsdl 位置?现在看来,开发位置已硬编码到应用程序中!

我搜索了 Apex OTN 论坛,发现这里这里都提出了这个问题,但没有任何回应。

如有需要,我使用 Apex 3.2.1 和 Oracle 10.2.0.3

提前致谢。

0 投票
2 回答
638 浏览

javascript - 禁用复选框

我的表单中基本上有几个复选框,它们不是数据库项目,而是基于数据库列检索源值。

由于我不希望用户能够更改这些复选框,因此我禁用了这些复选框。

当我查询记录时,启动时的表单会毫无问题地检索复选框的值。

问题是,当我在提交页面时在表单上遇到验证错误时,我最初检索为“Y”的复选框值(即选中)现在为空。

发生验证错误时如何维护这些值?

0 投票
2 回答
7058 浏览

single-sign-on - 如何查找 Oracle APEX 会话是否已过期

精简版:

如果函数 wwv_flow_custom_auth_std.is_session_valid(或 apex_custom_auth_std.is_session_valid)返回 TRUE,会话是否可能已过期但仍然存在?如果是这样,您如何检查会话是否已过期?

长版:

我为我们的 Oracle APEX 应用程序创建了一个单点登录系统,大致基于本教程:

http://www.oracle.com/technology/oramag/oracle/09-may/o39security.html

唯一的区别是我的主 SSO 登录是在 Perl 中,而不是在另一个 APEX 应用程序中。它设置了一个 SSO cookie,应用程序可以通过数据库过程检查它是否有效。

我注意到,当我早上到达时,整个系统都不起作用。我从 APEX 应用程序重新加载了一个页面,然后它将我发送到 SSO 页面,因为会话已过期,我登录并重定向回我原来的 APEX 应用程序页面。这通常有效,除了早上的第一件事。APEX 会话似乎已过期。在那种情况下,它似乎找到了会话,但随后拒绝使用它,并将我送回登录页面。

我已尽力追踪问题。“wwv_flow_custom_auth_std.is_session_valid”函数返回真,所以我假设会话是有效的。但是在我删除 APEX 会话 cookie 之前没有任何效果。然后我可以轻松地重新登录。

有人知道是否有另一个电话会告诉我会话是否过期?

谢谢

0 投票
1 回答
942 浏览

oracle-apex - 将值列表 [LOV] 附加到 APEX 中的现有页面项目

我对 APEX 很陌生(好吧,大约一个小时前才开始使用它),而且我还停留在一个相当基本的水平。

  1. 我创建了一个包含所有必填字段的简单表单。
  2. 我创建了一个简单的 LOV。

我似乎无法弄清楚如何将 LOV 附加到现有项目。我试图通过转到项目的属性并选择我创建的 LOV 来附加 LOV,但它似乎没有附加。这是 APEX 的错误还是我做错了什么?

我正在使用 APEX 4.0 EA 2 [ http://tryapexnow.com ]

0 投票
2 回答
12335 浏览

oracle-apex - Oracle Apex:为什么这个动态操作没有被触发/触发?

我正在使用 Application Express 4.0.0.00.25 ( Apex 4.0 EA2 )。我创建了一个简单的表单,字段很少。每个字段都不是直接输入,而是附加了一个 LOV 选择器,并且在选择 LOV 值时,id 将存储在该字段中。

我有一个与该字段关联的动态操作,(事件 - 项目更改,条件 - 始终,操作 - 通过 SQL 查询设置值)。但是,在从 LOV 中选择值时,不会触发动态操作。如果我选择在页面加载时触发的动态操作,那么它会起作用,但不会在从 LOV 中选择项目时起作用。为什么会这样,是设计使然还是错误?

0 投票
2 回答
8404 浏览

sql - 根据另一个文本框中的数据填充 Oracle Apex 中的 LOV

我对 Oracle Apex 还很陌生,遇到了问题。我们的应用程序目前有一种输入数据的方法,带有几个文本框和可选的值列表。我想有一个基于另一个文本框中的信息的 LOV,如下所示:

其中 P9_PAT_NUM 是文本框中的患者编号。但是,这显然只有在文本框已经提交时才有效,否则它假定文本框为空。

有没有办法让这个工作与 LOV 一起工作,或者其他方法?

0 投票
1 回答
1102 浏览

plsql - 在 Application Express 上运行 Sql*Plus 命令

我是 PL/SQL 的新手,我正在尝试执行我在课程中学到的命令。

我知道我可以使用 SqlPlus 运行它,但我记得我的老师是使用 Application Express 从 Web 浏览器运行它的。我尝试在那里运行相同的命令,在 HOME > SQL > SQL 命令,但我不断收到错误

“ORA-00900:无效的 SQL 语句”

.
您能否帮我在 Application Express 中运行它,或者指出我可以使用编辑器运行这些课程练习的方法?
谢谢!