问题标签 [oracle-apex-19.2]

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 投票
1 回答
572 浏览

oracle-apex - 如果没有为特定列返回数据,如何将条件显示添加到交互式网格列

我有一个基于数据表的交互式网格,其列为:HEADER_1,HEADER_2...HEADER_6。

我想要有条件地显示列,这样如果没有为特定列返回任何行,即如果select HEADER_6 from data--> 返回 null,那么 HEADER_6 列根本不应该显示。

我还为每个列创建了页面项目,以满足 P4_HEADER_1...6 等另一个要求,因此如果它们也可以用于此,请提出建议。

0 投票
2 回答
489 浏览

oracle - Oracle APEX Page item Read Only option which have multiple Conditions

I am new to Oracle apex.

I have a page with a form that is used to enter data into a table.

For Example there is P_ID, P_NAME, P_ADD_USER, P_VERIFIED_USER, P_SECOND_ID items. I want to make P_SECOND_ID read only based on multiple conditions.

Condition is

I tried to use Type = Item!=Value but it is allowing me to add only one condition so is there any option that i can use both conditions and make that ITEM read only.

0 投票
1 回答
408 浏览

oracle-apex - 根据 Oracle APEX 项目值更新和插入

我有更新表(SAMPLE_TAB)的 APEX 页面。此表有多个列(ID、BADGEID、USERID、NAME、CITY、ZIP、EFTDT、TERMDT、STATUS)ID 是记录的不同编号。

BADGEID 和 USERID 是相关的,如果任何一条记录发生更改,它应该自动创建新记录并过期旧记录。

如果 NAME、CITY 或 ZIP 发生变化,则应该更新记录。

例如:见下表

ID BADGEID USERID NAME CITY ZIP EFFDT TERMDT STATUS

1 2345 54623 XYZ NY 00000 2020 年 8 月 31 日 2199 年 12 月 31 日有效

2 5678 90876 DEF NJ 00001 2020 年 8 月 31 日 2199 年 12 月 31 日有效

如果 BADGEID 2345 在 2020 年 9 月 1 日更改为相同 USERID(54623) 的 2354 那么应该有一个新记录如下

3 2354 54623 XYZ NY 00000 09/01/2020 12/31/2199 活动

并将旧记录更新到下面

1 2345 54623 XYZ NY 00000 8/31/2020 09/01/2020 未激活

我在更新处理中尝试了下面的 PL/SQL 代码,但出现错误

DECLARE ID_PARM =(从 SAMPLE_TAB 中选择 BADGEID,其中 ID = :P1_ID)

BEGIN IF (:P1_BADGEID = ID_PARM) THEN UPDATE ....... ELSE INSERT and UPDATE

0 投票
1 回答
87 浏览

oracle-apex - 在 Oracle Apex 报告中编辑/修复许多列标题

必须有一种更快的方法来做到这一点。当您创建交互式报表并将其链接到查询时,列标题都显示为正确案例。这很好,除非我有 300 个实际上是缩写的项目,所以我得到的不是 KOR 42,而是 Kor 42。或者不是 RLNO FE088,而是 Rlno Fe088。

我绝对不想进去手动编辑每一个,特别是因为他们将快捷键从 alt-1 更改为 ctrl+/ r 以返回渲染(编辑速度很慢)。

拜托,有人告诉我有一种方法可以将它们中的大量大写(不用全部大写,因为还有其他单词不应该大写)。

0 投票
2 回答
265 浏览

oracle-apex - 清除交互式网格 PopupLOV 搜索历史

我有一个带有 PopupLOV 类型列的交互式网格,当打开 PopupLOV 对话框并搜索并选择一个然后添加另一行并再次打开 PopupLOV 时,它为我提供了搜索前一行的最后一个关键字。你能告诉我如何清除搜索历史吗?提前致谢。

看图片:

弹出LOV

0 投票
1 回答
261 浏览

oracle-apex - 当页面项输入值时,将数据动态插入到 APEX 页面项中

我在 APEX 中有一个表单,用于将数据添加到表中。表单中的大多数项目都是自由格式文本,但是当您在页面项目中输入值时,需要自动填写的项目很少。

例如。

有页面项目的形式。ID、姓名、TitleLevel、Title_prefix、Salalry、

有一个带有 Title_prefix 和薪水信息的表 XYZ

ID Title_prefix Salaray

1 少年 80000

2 中级 95000

3 高级 115000

因此,您输入 ID= 1,Name = ABCD,Titlelevel = 6 并根据在 titlelevel 中输入的值填充 Title_prefix 和薪水。在这种情况下,它将是

Title_Prefix = (SELECT Title_Prefix FROM XYZ WHERE ID = (Case WHEN :P1_TitleLevel > 5 THEN 3 CASE WHEN :P1_TitleLevel = 5 THEN 2 ELSE 1 END))

薪水也是如此。

在将 Titlelevel 页面项目输入到 6 后,Title_prefix 和 Salary 应立即刷新并填充此项目。然后用户将提交表单,以便将信息输入到表格中。

0 投票
1 回答
27 浏览

email - APEX 19.2 页面进程和会话状态

在 APEX 19.2 表单页面上有一个动态操作,该操作会在单击“创建”按钮后立即发送一封电子邮件(通过数据库包完成)。此电子邮件包含在会话状态中找到的数据。但缺少的是在表单页面上输入的任何值,特别是在单选组中选择的值。正在考虑可能选择的无线电组项目可以保存到会话状态 - 然后可以包含在电子邮件中。想知道如何/是否可以做到这一点?

0 投票
1 回答
131 浏览

oracle-apex - Oracle APEX - 在级联弹出 LOV 中自动选择单个项目

我的页面 P2_LOV1 和 P2_LOV2 上有两个级联弹出 LOV

P2_LOV2 根据查询和在 P2_LOV1 中选择的值填充。我想要的是如果 P2_LOV2 中只有一个值,请将其设置为选定值。我怎样才能做到这一点?

0 投票
1 回答
646 浏览

oracle-apex - Oracle APEX:如何选择无线电组的默认值

我有一个基于 LOV 的广播组,有两个选项。我想默认选择第一个选项。

我将默认值设置为静态值,但这不起作用,无线电组在页面加载时仍然没有选择任何内容。我怎样才能做到这一点?

0 投票
1 回答
1658 浏览

oracle-apex - Oracle APEX - 如何以编程方式在弹出式 LOV 中选择显示值

有没有办法使用 PL/SQL 在弹出 LOV 中设置选定值?

我用

它确实将 LOV 的返回值设置为myval但不显示选定的相应显示值。如何以编程方式选择 LOV 的值并设置相应的显示值?可能吗?

当我的 LOV 基于 SQL 查询并且只显示一个值时,它确实对我有用

但是一旦我将它设置为具有多列的共享组件值列表,它就会停止工作