问题标签 [oracle-apex-19.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 - Oracle APEX - 显示条件提示
我有一个带有验证的表单,以检查输入的名称是否已存在于数据库中,当单击提交按钮时,如果验证成功,我想继续插入,如果失败,则显示用户提示,如果用户确定就可以了,然后继续更新现有记录。我知道如何一次执行其中一项,但不确定如何有条件地执行此操作。
如果我想显示提示,我可以redirect to URL
在按钮单击上使用并将提示设置为我想要的任何内容,但是如何仅在验证失败时显示提示?
oracle-apex - 使用 APEX_ERROR.ADD_ERROR 与 RAISE_APPLICATION_ERROR
APEX_ERROR.ADD_ERROR
有人可以向我解释使用vs之间的区别RAISE_APPLICATION_ERROR
吗?如果有的话,使用一个与另一个有什么缺点?或者有什么优势?在错误消息中呈现 HTML 代码是唯一的优点APEX_ERROR.ADD_ERROR
吗?两者似乎都在页面顶部显示错误消息。唯一的区别是,除了呈现 HTML 之外,我看到的是使用 APEX_ERROR 我可以指定显示的错误的位置。有什么我想念的吗?
plsql - Oracle APEX - 处理 APEX 内部错误
我目前正在使用APEX_ERROR.ADD_ERROR
向用户显示用户友好的错误消息,并且想知道定义应用程序特定的顶点错误处理功能是否会以任何方式有益?还是我应该坚持只添加APEX_ERROR.ADD_ERROR
到我的 PL/SQL 过程中?
javascript - Oracle APEX - 将 IG 列值传递给 javascript
我有一个带有链接列的 IG,其中目标设置为 URL,我用它来调用 javascript。
我想要完成的是每当单击链接列时,获取另一个隐藏列的值并将页面项设置为该值:
但是会发生什么,如果我使用 just 引用 COLUMN2 值#COLUMN#
,我会收到一个 javascript 错误,如果我将它用单引号括起来,则 P1_ITEM 的值实际上会设置为#COLUMN2#
.
validation - APEX 19.2 - 在动态操作之前运行验证
有一个页面来创建登录,其中用户名是电子邮件地址。在按钮按下的动态操作之前没有任何验证运行。
书面的,非常需要的验证是:
- 电子邮件格式:表示输入的电子邮件格式是否正确(即没有忘记电子邮件的一部分)的正则表达式。这种相同的电子邮件格式验证在其他页面上也能正常工作。
- 密码:密码的多重验证 - 最少 8 个字符,包含大小写,至少有一个数字和至少一个特殊字符
这是需要在验证后运行的动态操作的 PL/SQL 代码 - 当页面上没有错误时。已将此动态操作的服务器端条件设置为“未显示内联验证错误”。但是,因为它首先运行,所以永远不会出现验证错误。此动态操作调用 DB 包过程并通过电子邮件向输入的用户名(电子邮件地址)发送验证码:
电子邮件已发送,但根本没有运行任何验证。它甚至会发送到一个不存在的电子邮件,例如:help123@test(格式不正确,“test”之后没有输入)。如何在发送电子邮件的动态操作之前运行验证?
oracle-apex - Oracle APEX - 从 DA 条件访问 html 控件的问题
我有一个自定义 DA,当 JavaScript 表达式为文档时调用它,我希望它仅在满足特定客户端条件时执行。
所以我将客户端条件设置为 javascript 表达式:
问题在于它myfield
不是页面项目,而是一个 html 控件 - 一个选择框。所以我必须使用 javascript 表达式而不是Item != Value
.
现在,当我运行该页面并尝试执行激活我的 DA 的操作时,正在检查条件并且它错误地说Cannot read property 'text' of undefined
. 如何更改我的 javaScript 表达式以使其正常工作?
oracle-apex - Oracle APEX - IG 的自定义错误消息
我有一个可更新的 IG,它使用自动行处理进行更新,当用户使用数据库中已经存在的值更新行时,会弹出一条丑陋的唯一约束错误消息。有什么方法可以在保持自动行处理的同时在 IG 上自定义错误消息?还是应该将处理更改为 PL/SQL?
oracle-apex - Oracle APEX - 如果未对表单进行任何更改,则会显示成功消息
在我的页面上,我有一个更新数据库的 PL/SQL 进程。如果该过程成功,我想显示一条成功消息。我现在这样做的方法是将我的进程的 Success Message 属性设置为包含成功消息的页面项 -&P1_SUCCESS_MSG.
我还将Error
进程的属性设置为&P1_ERROR_MSG.
.
P1_SUCCESS_MSG 和 P1_ERROR_MSG 都在进程内部设置。现在我遇到的问题是当用户单击Save
按钮时,从而激活该过程,而无需更改任何表单。无论是否进行了任何更改,都会显示成功消息。我想知道是否有一种简单的方法来检查表单是否已更改并在未对数据库进行更改时阻止显示成功消息
oracle-apex-19.1 - Ajax 调用 ORA-01403: 未找到数据
我在stackoverflow上发现了很多关于这个错误的类似问题,但没有人和我的问题一样。我已经构建了一个包含两个区域的简单页面。第一个区域有两个选择列表,第二个区域有一个从选择列表中获取数据的图表。当我打开页面时,Apex 会加载每个组件区域、项目...我知道在我的情况下,最初我的图表没有来自选择列表的数据,并且下面的选择返回 0 行,我收到错误消息:“AJAX 调用ORA-01403: 未找到数据”。加载页面后,我可以使用选择列表并显示图表中的值。
当 P2_DEVICE 和 P2_DATE 为空时,我尝试在图表区域上设置服务器条件,但在这种情况下,该区域不会出现。在这种情况下,我想显示没有值或值“0”的区域图表。