问题标签 [oracle-apex-18.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 投票
0 回答
50 浏览

oracle-apex-5 - 需要在交互式报告列上使用 Apex Office 打印调用打印功能

需要使用 AOP 插件在交互式报表中具有打印功能。

当我使用 Button 时,Apex 办公室打印工作得非常好。
Steps: Create Dynamic Action On Button click, Action: APEX Office Print [AOP] - DA[Plugin]
编写SQL查询来打印AOP模板PDF中的记录。

这对我来说很好。

但我的要求是在仪表板页面上有打印按钮。
1) 打印可用作报表中的一列。
2)打印可以是Dashboard上的一个按钮,可以查看哪些记录已经被选中,需要以ID为参数进行打印。

0 投票
1 回答
887 浏览

oracle-apex - 如何在 Oracle Apex 18 的同一页面中设置交互式网格及其表单?

我在同一页面中设置了交互式网格及其形式。例如:

表的名称是 TEAM,它有 TEAM_ID、TEAM_NMAE、DESCRIPTION 等列。

这些内容显示在交互式网格中,不能单独在交互式网格中进行编辑。

我在交互式网格中添加了行选择器,设置为一次只选择一行。

在此处输入图像描述

如上图所示,在页面下方,我设置了显示交互式网格中选定行的内容的表单。我还在表单区域中添加了保存、创建、删除按钮。

所以,我想在单击按钮时在一页中编辑表格的内容。

我可以使用 '$s("P3_TEAM_ID", team_id);' 在项目中显示表格的内容 功能,但我仍然无法将更改的项目应用于真实表(在交互式网格中)。

在这种情况下,如何使表单和交互式网格按我的想法工作?

0 投票
1 回答
65 浏览

oracle-apex - 如何指定列在 Oracle Apex 报告中的显示顺序

我有一个 Oracle APEX 交互式报告,其中有一列名为“sequence”,我想指定列的显示顺序。

我要进行测验的应用程序和我在问题中谈到的表格是您为测验选择问题的应用程序,它具有用于选择问题的复选框,但我想指定这些问题的顺序显示问题。

0 投票
1 回答
60 浏览

oracle-apex - 如何在 Oracle apex 的页面上使用 Javascript 更新外键列(页面项)

我有一个页面可以在数据库中存储和上传文件,效果很好,

由于这是应用程序的一部分,因此我的文件上传表中有一个外键列,我需要使用另一个页面上的主键项对其进行更新。我知道我必须使用 JavaScript 设置外键列,但我无法使用外键更新列。

我尝试使用 JavaScript 设置列页面项:

0 投票
1 回答
30 浏览

oracle - 如何让用户看到相同的信息,同时允许其他用户看到另一个

我有一个需要身份验证才能登录的 oracle apex 注册表数据库。这很好用。用于验证用户的表称为 'tuser' ,该表具有用户名、密码和部门

三个例子如下

我的问题是我在查询中使用:appuser,因此当每个用户登录时,他们会看到各自的订单,但是我希望用户也能看到与其部门有关的订单。

所以我希望XY看到“家庭”订单以及他们的个人订单,我希望Z只看到他的订单,因为他来自另一个部门。

我有三个相互链接的表

这些只是重要的领域。

这是我尝试过的,但所有用户都能看到数据。如果我添加

这将意味着因为 x提出了请求而 y 并没有只有x会看到他的请求,即使y在同一个部门。

我想得到的是当X提出请求时,即使Y没有提出请求,Y也必须看到它,这是因为Y在同一个部门

0 投票
0 回答
268 浏览

oracle - 交互式网格在更新 (19.1) 时抛出 ORA-01858

我刚刚开始使用 Apex,想要一个简单的交互式网格来向用户展示并允许他们更新数据。

有很多以订单日期作为主键的列(以订单号作为 PK 中的第二列)。

当我更新其中一行时,我得到 Ajax 抛出错误 ORA-01858。

我创建了一个测试表,其中只有一个日期作为主键,一个数字作为可更新列:

当我尝试更新 Col2 [编辑:更改 Col2 值并点击 IG 工具栏上的“保存”] 时出现错误。我创建了一个类似的表,其编号为 PK,这很好。

主要假设是它与日期格式/时间部分有关?也许我可以以某种方式 trunc() 或格式化日期....?

任何人都可以提供任何帮助吗?我对 Apex 还很陌生,不知道去哪里找。

[更新:我在 Apex 页面中设置了主键 ROWID。这似乎解决了我的问题。我的假设是 Apex 现在没有重新格式化日期作为更新声明的一部分。我仍然想了解正在/可能发生的事情,所以我可以使用我选择的任何属性来构建页面]

0 投票
3 回答
241 浏览

oracle - 可以从 SQL Developer 更新 APEX 元数据表吗?或者更改应用程序导出文件?

我需要将我的应用程序中 300 多个 IG 列的只读设置设为空。我能够从顶点元数据视图中查询列。我想知道是否可以直接更新基础 APEX 表?

还是可以更新应用程序导出文件并重新导入?

它会产生任何负面影响或被认为是恶意的吗?

还是根本不推荐?

0 投票
1 回答
800 浏览

javascript - Oracle Apex 19.1 - 按钮单击时的动态操作设置屏幕上的值将空值写入数据库

顶点 19.1

交互式网格上的按钮上的动态操作在单击时将选定行的状态列设置为 1。这显示为更改的行(角落中的小蓝色三角形)。保存时没有错误,但将 NULL 写入数据库(原始值为 0)。网格基于以 ROWID 作为键的连接视图。

解决方案取自: Button to change selected records

像 OP 一样,我无法让其他解决方案正常工作,并且对 JavaScript 不够熟悉来解决问题。

这是更改列中值的代码。:

我希望新值 1 不会写为 NULL。一个新的 / NULL 值被发送到数据库,因为原始值为 0。

TIA。

0 投票
1 回答
350 浏览

report - 如何获得 IR 搜索栏 Oracle APEX 18.2 的价值

我正在尝试在 IR(交互式报告)上构建动态操作以捕获搜索栏的搜索值。搜索值应传递给隐藏的页面项,然后我将使用此页面项值继续执行一些代码。但是,我在网上搜索过,但没有找到获取价值的方法。

我曾尝试使用$("#apexir_SEARCH").val()and document.getElementById("my report search bar id which I get from inspect element").value,但它们都对我不起作用。在区域刷新之前/之后获取搜索栏的值的任何想法?

0 投票
0 回答
380 浏览

oracle-apex - 如何 ajax 刷新 ORACLE Apex 中的区域 - 基于徽章列表中的选择 [插件]

我有一个徽章列表插件可以返回一些项目:

badl list 插件的 SQL 如下:

这有效...

我最初使用 URL 转到另一个页面(第 15 页),并且正在向它传递参数......但我现在需要根据选择在同一页面上对另一个区域进行刷新(ajax/动态操作)在徽章列表中。即,如果他们单击“提交”包,则同一页面上的交互式网格将通过 ajax 刷新以仅显示“提交”记录)。

交互式网格具有以下 SQL:

我需要做的是填充 :P14_STUDY_STATUS 页面项目到会话,并在徽章列表插件中单击选定的 STUDY_STATUS 值,然后执行交互式网格区域的刷新 - 这将获取 :P14_STUDY_STATUS 值查询。

我猜是为了通过 javascript 将内容写入会话,然后刷新一个区域(例如调用动态操作来执行此操作) - 然后我可能需要修改我在徽章列表 SQL 中生成的 URL 以制作 javascript称呼?但是一点运气都没有。