问题标签 [oracle-apex-5.1]
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-apex - Apex5.1,从下拉列表中选择时如何填充字段和区域
我有页面项目,当输入 Id :P1_ID 例如 123456 它给出列表 Reference1, Reference2 in :P2_REF
:P1_ID 设置为 TEXT 字段 :P2_REF 设置为 Select List :P2_DESC 设置为仅显示 :P2_Status 设置为仅显示
当从 :P2_REF 列表中选择 reference1 时如何填充 :P2_DESC AND :P2_STATUS 并根据该值刷新区域。我已经创建了一个 sql 语句.. 想知道如何调用它。
oracle-apex - apex5.0,单击另一个按钮时禁用按钮
如果单击另一个按钮,如何禁用 oracle apex 中的按钮。我在经典报告中有按钮。btn1:更新 btn2:删除 btn3:保存
我想当一个按钮被点击时,其他按钮应该被禁用。请建议如何做到这一点
oracle-apex - 如何保存并返回上一页新创建的项目?
我有一个交互式报告和一个与之关联的表格。使用表单创建新条目后,我的最终用户希望将焦点放在交互式报告中的特定新条目上(条目很多,今天他们需要向下滚动很多才能看到新条目)。
在更新报告的一行时,他们也需要相同的功能。
我怎样才能在APEX 5.1中以正确的方式做到这一点?
oracle-apex - 如何从 Oracle Apex 5.1 通用主题中的徽标中删除链接
我正在使用通用主题在 Oracle Apex 5.1 中开发一个项目。我们需要徽标(实际上是一张图片),但想从中删除超链接。我通过将类 t-Header-logo (和 t-Header-logo-link )设置为“pointer-event:none”(在 Theme Toller 中)来尝试自定义 css,但它不起作用。任何人都可以帮忙吗?谢谢:彼得
oracle-apex - apex5.1,如何设置自定义登录页面
我需要在apex5.0中设置自定义页面登录如果登录无效,应该显示标准错误消息。
但是,我有一个包含用户到期日期的表。我想添加一个检查用户是否已过期,然后他不应该登录系统并显示消息“无法访问”。如果 sys_date > expiry_date。怎么可能做到这一点?
oracle-apex-5.1 - 数据网格 - 大量列导致数值或值错误
我正在尝试使用交互式网格来显示具有大量列(150)的表格。问题是,在大约 80 列(数量因列名和类型而异)时,页面开始显示以下消息:
渲染区域“数据网格测试”时出错。
ORA-06502: PL/SQL: 数字或值错误: 字符串缓冲区太小
技术信息(仅对开发人员可见)
- is_internal_error: 真
- apex_error_code:APEX.REGION.UNHANDLED_ERROR
- ora_sqlcode:-6502 ora_sqlerrm:ORA-06502:PL/SQL:数字或值错误:字符串缓冲区太小
- 组件类型:APEX_APPLICATION_PAGES
- 组件ID:135591000000002
- component.name:数据网格测试
- error_backtrace:ORA-06512:在“APEX_050100.WWV_FLOW_DISP_PAGE_PLUGS”,第 997 行
我认为您可以将有限但未知数量的字段/元素放在一行中,因为我之前遇到过类似的错误:它在 APEX 5.0 中,表格形式有太多显示和 LOV 列(尤其是选择列表mith 大量条目),我现在都没有使用(也在这里找到了未回答的相关问题)。交互式数据网格中的列数似乎没有硬性限制。使网格可编辑使错误出现之前的列数更小。所以基本上问题归结为:
有没有办法使用交互式网格显示和编辑具有大量列(150)的表而不会遇到上述错误?
请注意,单行编辑不是我的解决方案表格编辑是要求的一部分。将行编辑拆分为多个表单/页面也是不可接受的。
oracle - Oracle APEX 5 主页未正确加载
安装 Oracle APEX 5.1.0 后,我在浏览器中收到此消息:
您的环境存在问题,因为尚未加载 Application Express 文件。请确认您已按照安装指南中的说明将图像目录复制到应用程序服务器。另外,请验证您的图片前缀路径是否正确。您当前的路径是 /i/(它应该包含正斜杠的开始和结束,例如默认的 /i/)。如果需要更改,请使用 SQL 脚本 reset_image_prefix.sql。
我正在遵循这个指示。我在 Linux Fedora 23 上运行此指令,我的 Oracle APEX 图像文件夹位于/home/oracle/apex/apex/images
.
sql - 使用正则表达式对列中的分号分隔值运行复杂查询
我有一个目录元数据。其中一些列是用户 ID、内容 ID、角色。角色列是';' 分隔值。例如,
在上表中,结果列指示该行是否应出现在查询中。
管理员角色:管理员、实施者、设置最终用户角色:最终用户 1、最终用户 2、最终用户 3 等。(这些是假名,实际名称不同,这里不能透露)。
为了进一步扩展,标准是,查询应该产生至少具有一个非管理员最终用户角色的行。有五个管理员类型的角色和大量的非管理员最终用户角色。行可以有尽可能多的角色。
以下是我正在考虑的方法: 1. 创建一个包含所有角色的临时表,并在 where 条件下查询角色的表,并使用 INSTR 找出最终用户角色。我不想这样做,因为我试图在我的查询中避免使用 pl/sql。2.正则表达式
我一直在尝试使用正则表达式,但没有得到任何结果。
注意:请不要建议更改数据布局,因为我无法控制它!
更新:好的,这是我正在考虑的另一种方法。- 从列字符串中删除所有与管理员相关的角色。- 检查列表的长度。选择非零长度。我猜这将需要 5 个替换函数,一个用于每个管理员类型角色,一个用于计算长度(本质上是计算分号数 +1)。我正在尝试这个。如果可行,我将更新我的答案。否则邀请更多建议!