包括我的动态操作的警报消息

时间:2015-05-11 10:16:34

标签: oracle-apex

我在oracle apex中有一组文本字段项:

  • 订单号
  • 修订号

当我们打开报告时,应该隐藏修订。

仅当用户输入唯一订单号(非重复订单号)时,才能看到修订号。

如果他输入重复的订单号,则应隐藏修订号。

我已经创建了这些动态操作,但它运行正常。

但我的问题是,如果订单号重复,我需要发出警告说"这是重复值"。

我在下面创建的动态操作中包含提醒消息。

PS-我的动态动作工作正常。需要帮助来容纳以下动态动作的警报消息:

步骤1.创建三个页面项

  1. P1_ORDER_NO - 文字字段
  2. P1_REVISION_NO - 文字字段
  3. P1_ENABLE_DISABLE_REVNO - 隐藏,值受保护 - 否
  4. 步骤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
    

1 个答案:

答案 0 :(得分:1)

您可以向第3个事件添加第二个操作:

  • Type = Alert
  • Text =这是重复值