问题标签 [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.
oracle - Oracle Apex - 可选值列表 (LOV)
Oracle APEX 中有没有办法使用值列表或选择列表,但不强制用户选择一个项目并允许他们输入不同的项目?
我需要的基本功能类似于组合框,您可以在其中选择从列表中选择一个项目或输入一个全新的项目。
谢谢马克
javascript - 如何在调用下一个 Javascript 函数之前更新浏览器?
我在从我的函数中获取所需的功能时遇到了一些麻烦......基本上,我正在对 AJAX 函数进行两次调用(由 Oracle APEX 提供,所以我无法更改这些)但他们正在采取尽管。我想在动作进行时显示标准的 AJAXy 旋转 gif,但我运气不佳。这是我到目前为止所拥有的:
我目前遇到的具体问题是 UI 的阻塞似乎只有在 AJAX 调用完成后才会发生。然后它永远不会解锁......有什么想法吗?
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 地址。
有任何想法吗?
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
提前致谢。
javascript - 禁用复选框
我的表单中基本上有几个复选框,它们不是数据库项目,而是基于数据库列检索源值。
由于我不希望用户能够更改这些复选框,因此我禁用了这些复选框。
当我查询记录时,启动时的表单会毫无问题地检索复选框的值。
问题是,当我在提交页面时在表单上遇到验证错误时,我最初检索为“Y”的复选框值(即选中)现在为空。
发生验证错误时如何维护这些值?
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 之前没有任何效果。然后我可以轻松地重新登录。
有人知道是否有另一个电话会告诉我会话是否过期?
谢谢
oracle-apex - 将值列表 [LOV] 附加到 APEX 中的现有页面项目
我对 APEX 很陌生(好吧,大约一个小时前才开始使用它),而且我还停留在一个相当基本的水平。
- 我创建了一个包含所有必填字段的简单表单。
- 我创建了一个简单的 LOV。
我似乎无法弄清楚如何将 LOV 附加到现有项目。我试图通过转到项目的属性并选择我创建的 LOV 来附加 LOV,但它似乎没有附加。这是 APEX 的错误还是我做错了什么?
我正在使用 APEX 4.0 EA 2 [ http://tryapexnow.com ]
oracle-apex - Oracle Apex:为什么这个动态操作没有被触发/触发?
我正在使用 Application Express 4.0.0.00.25 ( Apex 4.0 EA2 )。我创建了一个简单的表单,字段很少。每个字段都不是直接输入,而是附加了一个 LOV 选择器,并且在选择 LOV 值时,id 将存储在该字段中。
我有一个与该字段关联的动态操作,(事件 - 项目更改,条件 - 始终,操作 - 通过 SQL 查询设置值)。但是,在从 LOV 中选择值时,不会触发动态操作。如果我选择在页面加载时触发的动态操作,那么它会起作用,但不会在从 LOV 中选择项目时起作用。为什么会这样,是设计使然还是错误?
sql - 根据另一个文本框中的数据填充 Oracle Apex 中的 LOV
我对 Oracle Apex 还很陌生,遇到了问题。我们的应用程序目前有一种输入数据的方法,带有几个文本框和可选的值列表。我想有一个基于另一个文本框中的信息的 LOV,如下所示:
其中 P9_PAT_NUM 是文本框中的患者编号。但是,这显然只有在文本框已经提交时才有效,否则它假定文本框为空。
有没有办法让这个工作与 LOV 一起工作,或者其他方法?
plsql - 在 Application Express 上运行 Sql*Plus 命令
我是 PL/SQL 的新手,我正在尝试执行我在课程中学到的命令。
我知道我可以使用 SqlPlus 运行它,但我记得我的老师是使用 Application Express 从 Web 浏览器运行它的。我尝试在那里运行相同的命令,在 HOME > SQL > SQL 命令,但我不断收到错误
“ORA-00900:无效的 SQL 语句”
.
您能否帮我在 Application Express 中运行它,或者指出我可以使用编辑器运行这些课程练习的方法?
谢谢!