我已经在APEX上安装了Oracle XE,但是忘了写下访问它的URL.我该如何确定网址?
首先,我使用的是最新版本的Oracle ApEx 4.1.1并且具有以下标准报告,该报告具有复选框选择,因此在单击时,希望使用sysdate设置另一个字段,包括时间.
如果未选中,则要将我之前语句中设置的日期以及注释字段重置为NULL
报告可能如下所示:
select id,
name,
telephone,
apex_item.checkbox2(10,id) as "Tick when Contacted",
apex_item.display_and_save(20,:P2_DATE) as "Date Contacted",
apex_item.textarea(30,:P2_COMMENT,5,80) as "Comment"
from my_table
Run Code Online (Sandbox Code Playgroud)
作为上述报告的一个例子,可能总共有10条记录,因此当用户检查10条记录复选框中的每一条时,我想在现场将日期字段设置为sysdate.我也希望反向完成,当取消选中该复选框时 - 将日期和注释都设置为NULL.
非常感谢有关如何处理此问题的任何帮助,以及是否可以通过动态操作或直接通过javascript/on demand流程实现上述功能.
如果可能的话,肯定会更喜欢动态行动方法,以便学习执行我所需任务的新方法.
谢谢.
在数据库表中,我有一个CLOB列,用于存储带有html标记的内容。要显示内容,我有一个名为P4_DESCRIPTION的“隐藏”项目,在要显示项目值的区域中,我使用&P4_DESCRIPTION.。
不幸的是,它没有评估HTML标记,并显示了存储在数据库中的内容。我也尝试将P4_DESCRIPTION从“隐藏”更改为“仅显示”,但是我有同样的问题。我发现的一种解决方法是,如果我将P4_DESCRIPTION设置为“仅显示”,并且在该区域中保留,&P4_DESCRIPTION.则&P4_DESCRIPTION.将会评估HTML代码。在这种情况下,我用CSS隐藏了该项目,然后得到了想要的结果。但是我想这是一种肮脏的方式。
显示包含HTML标记的列内容的干净方法是什么?(顺便说一句,我使用富文本编辑器字段来创建该列的内容)
我正在使用一个自定义登录函数,每当允许用户登录时都会产生真/假值(标准的东西).
我的问题是:当函数返回"false"时,标准消息显示"无效的登录凭据"
即使凭证是正确的.有没有机会自定义此消息?
示例:登录功能检查凭据(ok)和一些其他非相关的事情(如果允许用户登录此特定应用程序,则为fe)(不正常) - > login = false - >无效凭证消息.
我知道的一个小解决方法是在登录函数中引发用户定义的异常,但我想省略该场景,因为基本上运行应该没有错误(一切正常并且已经过验证).
大家好我的VMware这在我以前的做法Oracle APEX 5.0,我目前无法登录Oracle APEX,因为我不知道我worksapce name和username登录到顶点,我仍然有通过访问Oracle数据库的system用户,我只需要一个query即允许我检索 Oracle APEX 用户名和工作区名称吗?
我正在尝试在 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) 我有一个名为 Employees 的表,其中包含 Employee_id 和 Employee_Name 列。现在我想在每个员工姓名前面创建一个带有复选框的页面,选择需要的页面,将它们存储到一个临时表中并使用它们进行进一步的操作。我面临的问题是如何创建多选列表并将选择值存储在表中。是否有用于多选的项目?如果没有,我该怎么做?
是否可以通过Javascript或PL / SQL API在Oracle Apex中为IG设置过滤器?
做我的研究时,我偶然发现了5.1.4版的APEX IG Cookbook 或一些Blogposts 如何破解APEX交互式网格系列以使用Javascript自定义IG。因此,设置与PL / SQL APEX_IR.ADD_FILTER过程类似的过滤器,应该可以为交互式报表(IR)设置过滤器,以使列名,运算符和过滤器值成为可能。
我想出了内部表的名称,如果设置了过滤器,则将它们存储在内部表中(IR过滤器为APEX_APPLICATION_PAGE_IR_COND,IG过滤器为APEX_APPL_PAGE_IG_RPT_FILTERS),但真的不知道这是否有帮助。
用
apex.region("StaticRegionID").widget().toolbar("findElement","search_field").val("SearchTextValue");
apex.region("StaticRegionID").widget().interactiveGrid("getActions").invoke("search");
有可能设置Searchvalue并执行搜索动作,但它是不能够设定操作者/过滤器类型(EQ,NEQ,LT,LTE,GT,GTE,LIKE,NLIKE,N,NN,C,NC ,IN,NIN)
到目前为止,我还没有找到libaries\apex\widget.interactiveGrid.js在调用搜索操作以添加过滤器之前自定义搜索操作或设置正确参数的好方法。
有谁知道如何做到这一点?
我目前在运行 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 APEX v5.1.2 / Oracle 12c
我有一个交互式网格报告,其中有一个字段是仅显示列,但它实际上返回了可能很长的错误消息描述。由于我希望将我的 IG 报告保留为每行一个记录,是否有一种方法可以显示该字段的全部内容而不允许更改数据库中的基础列值?
一些工具提示或能够钻入该字段以查看所有信息但只读的方法。
oracle-apex ×10
oracle ×5
javascript ×3
checkbox ×1
database ×1
jquery ×1
oracle11g ×1
plsql ×1
sql ×1