包括我的动态操作的警报消息
Including alert message for my dynamic Actions
我在 oracle apex 中有一组文本字段项:
- 订单号
- 修订号
当我们打开报告时,修订应该被隐藏。
只有当用户输入唯一订单号(非重复订单号)时,修订号才应该可见。
如果他输入了重复的订单号,应该隐藏修订号。
我已经创建了这些动态动作并且运行良好。
如果订单号重复,我需要发出警告说 "This is a Duplicate value"?我在下面创建的动态操作中的什么位置包含警报消息?
顺便说一句,我的动态动作运行良好。我只需要适应以下动态操作的警报消息:
第 1 步。创建三个页面项
- P1_ORDER_NO - 文本字段
- P1_REVISION_NO - 文本字段
- P1_ENABLE_DISABLE_REVNO - 隐藏,价值受保护 - 否
第 2 步。创建 3 个动态操作
1) 在页面加载时禁用修订号
Event - Page Load
Action - Disable
Fire When Event Result Is - True
Selection Type - Item
Item - P1_REVISION_NO
2) 检查重复订单号
Event - Change
Selection Type - Item(s)
Item(s) - P1_ORDER_NO
Condition - is not null
Action - Execute PL/SQL Code
Generate opposite false action - Unchecked
Fire When Event Result Is - True
Fire on page load - Unchecked
Stop Execution On Error - Checked
Wait for Result - Checked
PL/SQL Code -
declare
l_count number;
begin
select count(*) into l_count
from emp
where empno = :P1_ORDER_NO;
if l_count > 0 then
:P1_ENABLE_DISABLE_REVNO := 1;
else
:P1_ENABLE_DISABLE_REVNO := 0;
end if;
end;
Page Items to Submit = P1_ORDER_NO
Page Items to Return = P1_ENABLE_DISABLE_REVNO
3) 启用和禁用修订号
Event - Change
Selection Type - Item(s)
Item(s) - P1_ENABLE_DISABLE_REVNO
condition - greater than or equal to
value - 1
Action - Disable
Fire on Page Load - Unchecked
Generate opposite false action - checked
Selection Type = Item(s)
Item(s) - P1_REVISION_NO
您可以向第三个事件添加第二个动作:
- 类型 = 警报
- 文本 = 这是一个重复值
我在 oracle apex 中有一组文本字段项:
- 订单号
- 修订号
当我们打开报告时,修订应该被隐藏。
只有当用户输入唯一订单号(非重复订单号)时,修订号才应该可见。
如果他输入了重复的订单号,应该隐藏修订号。
我已经创建了这些动态动作并且运行良好。
如果订单号重复,我需要发出警告说 "This is a Duplicate value"?我在下面创建的动态操作中的什么位置包含警报消息?
顺便说一句,我的动态动作运行良好。我只需要适应以下动态操作的警报消息:
第 1 步。创建三个页面项
- P1_ORDER_NO - 文本字段
- P1_REVISION_NO - 文本字段
- P1_ENABLE_DISABLE_REVNO - 隐藏,价值受保护 - 否
第 2 步。创建 3 个动态操作
1) 在页面加载时禁用修订号
Event - Page Load
Action - Disable
Fire When Event Result Is - True
Selection Type - Item
Item - P1_REVISION_NO
2) 检查重复订单号
Event - Change
Selection Type - Item(s)
Item(s) - P1_ORDER_NO
Condition - is not null
Action - Execute PL/SQL Code
Generate opposite false action - Unchecked
Fire When Event Result Is - True
Fire on page load - Unchecked
Stop Execution On Error - Checked
Wait for Result - Checked
PL/SQL Code -
declare
l_count number;
begin
select count(*) into l_count
from emp
where empno = :P1_ORDER_NO;
if l_count > 0 then
:P1_ENABLE_DISABLE_REVNO := 1;
else
:P1_ENABLE_DISABLE_REVNO := 0;
end if;
end;
Page Items to Submit = P1_ORDER_NO
Page Items to Return = P1_ENABLE_DISABLE_REVNO
3) 启用和禁用修订号
Event - Change
Selection Type - Item(s)
Item(s) - P1_ENABLE_DISABLE_REVNO
condition - greater than or equal to
value - 1
Action - Disable
Fire on Page Load - Unchecked
Generate opposite false action - checked
Selection Type = Item(s)
Item(s) - P1_REVISION_NO
您可以向第三个事件添加第二个动作:
- 类型 = 警报
- 文本 = 这是一个重复值