标签: oracle-apex

Apex - 离开页面时清除表单(也在重定向时)

目前,如果我填充表单并离开页面,当我返回表单时,表单条目仍然存在。是否可以防止保存这些条目?

项目的默认值使用 PS/SQL 填充,但内容可以调整。

我尝试创建一个动态操作来清除“页面卸载”上的项目,但这没有任何作用。这是正确的浏览器事件,还是我只是把实现弄错了?


更新:提供一些上下文...

页数:

  1. 形式
  2. DML 表单(插入)-我希望不存储任何修改

可以通过第 1 页或第 2 页访问第 3 页。

如果用户通过页面 2(一个不同的表单)访问表单,他们将选择一个特定的值,这将用于填充页面 3 上的默认值(通过项目和 PL/SQL 函数体)。

如果用户通过第 1 页访问表单,将运行相同的 PL/SQL - 这可能导致第 3 页表单项为空(NULL 默认值)。

但是,当用户编辑 Page 3 项目(从默认值更改)时,这些值将在用户下次访问表单时保持不变。如何防止这种状态被捕获?

javascript plsql oracle-apex

3
推荐指数
1
解决办法
1万
查看次数

如何将 APEX 参数值传递给外部 URL

在我的 APEX 应用程序中,我创建了一个按钮,该按钮应将当前页面的参数值传送到外部 URL

可选的 URL 重定向目标设置为 PHP 文件的 URL。

我已将按钮的 URL 目标设置为http://[URLNAME]?sid=:student

据我了解,没有替换 APEX 变量。

谁能告诉我它是如何被替代的?

非常感谢

url-parameters oracle-apex

3
推荐指数
1
解决办法
3805
查看次数

使用 PL/SQL 从 Apex Web 服务响应中获取响应头

我必须得到我的“ apex_web_service.make_rest_request ”的响应头 ”请求。

我知道使用“ UTL_HTTP ”包是可能的,如此处所述:https : //docs.oracle.com/database/121/ARPLS/u_http.htm#BHAHDHHB

但是我怎么能用“ apex_web_service ”做到这一点?甚至有可能吗,因为我在本文档中找不到它?http://docs.oracle.com/database/121/AEAPI/apex_web_service.htm#AEAPI537

预先感谢您的回答!

oracle plsql web-services oracle-apex

3
推荐指数
1
解决办法
3976
查看次数

如何查找 Oracle APEX WORKSPACE NAME 和 USERNAME?

大家好我的VMware这在我以前的做法Oracle APEX 5.0,我目前无法登录Oracle APEX,因为我不知道我worksapce nameusername登录到顶点,我仍然有通过访问Oracle数据库的system用户,我只需要一个query即允许我检索 Oracle APEX 用户名和工作区名称吗?

database oracle oracle-apex oracle-apex-5 oracle-apex-5.1

3
推荐指数
1
解决办法
2万
查看次数

APEX 使用 javascript 设置项目值和会话状态

我正在尝试在 oracle apex 中使用 Javascript 设置值和会话状态。这是我调用的函数:

function setItemValue(node) {
    $s('P2020_SELECTED', node);

    apex.server.process ('MY_PROCESS', {
         p_arg_name: 'P2020_SELECTED',
         p_arg_value: node
      });
    } 
Run Code Online (Sandbox Code Playgroud)

将设置显示值(第 2 行),但不会设置会话状态。我在 apex 的页面加载时收到此错误。

Error: SyntaxError: Unexpected token P in JSON at position 0
Run Code Online (Sandbox Code Playgroud)

javascript oracle oracle-apex

3
推荐指数
1
解决办法
8845
查看次数

如何在 APEX ORACLE 中创建和使用多选列表?

我有一个名为 Employees 的表,其中包含 Employee_id 和 Employee_Name 列。现在我想在每个员工姓名前面创建一个带有复选框的页面,选择需要的页面,将它们存储到一个临时表中并使用它们进行进一步的操作。我面临的问题是如何创建多选列表并将选择值存储在表中。是否有用于多选的项目?如果没有,我该怎么做?

oracle oracle-apex oracle-apex-5 oracle-apex-5.1

3
推荐指数
1
解决办法
1万
查看次数

Oracle Apex - 下载 CSV 生成空报告

我目前在运行 Windows 10 的计算机上的 Internet Explorer 上使用 Oracle Apex 版本 18.2.0.00.12。

我在将交互式网格下载为 CSV 文件时遇到问题。

在我的 Apex 页面上,我有一个交互式网格和三个页面项目。其中两个页面项目 P200_DATE_FROM 和 P200_DATE_TO 是日期选择器项目。另一项是名为“提交”的按钮,其操作是“提交页面”。

这是我的交互式网格的查询:

select * from kat_test
where repairdate between :P200_DATE_FROM and :P200_DATE_TO;
Run Code Online (Sandbox Code Playgroud)

交互式网格中有四列:

问题 - Varchar2

月 - 数字

周 - 数字

维修日期 - 日期

我在交互式网格中更改的唯一设置是标题和 SQL 查询。

我将 P200_DATE_FROM 的源更改为返回当月第一天的 PL/SQL 表达式。它设置为“仅当会话状态中的当前值为空时”使用。表达式为:

trunc(last_day(sysdate)-1, 'mm')
Run Code Online (Sandbox Code Playgroud)

我更改了返回当前日期的 P200_DATE_TO PL/SQL 表达式的源。它还设置为“仅当会话状态中的当前值为空时”使用。表达式为:

sysdate
Run Code Online (Sandbox Code Playgroud)

当我运行页面时,它完全按预期加载,因为 P200_DATE_FROM 页面项目填充了当月的第一个日期,P200_DATE_TO 项目填充了当前日期,并且交互式网格显示了正确的数据。

问题:当我选择操作 -> 下载 -> CSV 时,CSV 文件会下载并作为 Excel 文件打开,但只显示标题名称。标题下方的单元格都是空的。但是,如果我更改 P200_DATE_FROM 页面项目和/或 P200_DATE_TO 页面项目中的日期之一(或两者),然后按提交按钮,页面将被提交,然后当我单击操作 -> 下载 -> …

oracle oracle-apex oracle-apex-5 oracle-apex-5.1

3
推荐指数
1
解决办法
2662
查看次数

Oracle Apex - 没有 HTML 标签的标题和单元格的交互式 GRID 自动换行

我在 Oracle Apex 工具中有一个交互式网格。我需要在没有 html 标签的情况下包装标题。

是否可以对标题和单元格进行自动换行?

oracle11g oracle-apex oracle-apex-19.1

3
推荐指数
1
解决办法
3954
查看次数

是否可以验证应用程序中的所有 SQL 表达式?

导入项目时,应用程序引用了很多错误的表名,从而导致错误。我需要相应地手动重命名或创建表。如果我只需点击几下就可以找到应用程序中所有错误的 SQL 表达式,那就太好了。

如何验证页面内容正文、页面项等中的所有 SQL 表达式以查看哪些地方存在错误?

编辑:

系列

错误的表

此处:表 SAMPLE$PROJECT_TASKS 不存在,并且 Advisor 未找到。

oracle oracle-apex

3
推荐指数
1
解决办法
96
查看次数

导出应用程序 oracle apex

尝试创建一个脚本来导出我的 apex 应用程序。使用 sqlcl,您可以执行以下操作 apex export 100。有没有办法使用 Oracle Apex 中的脚本编辑器接受的纯 sql 或 pl/sql 来执行此操作?

sql oracle plsql oracle-apex

3
推荐指数
1
解决办法
650
查看次数