You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Oracle APEX复选框组初始化:默认不选中deleted状态

实现Oracle APEX复选框组默认排除Deleted状态
  • 步骤1:设置复选框组默认值
    找到页面项P77_STATUS的属性配置,在「默认」选项卡中,将默认值设为:

    active:inactive:in progress
    

    页面初始化时,复选框组会自动选中这三个状态,不勾选Deleted。

  • 步骤2:验证过滤逻辑
    你当前的过滤代码可以直接适配需求:

    and (instr(':'||:P77_STATUS||':',':'||(vb.status||':')) >0  or :P77_STATUS is null)
    
    • 初始化时P77_STATUS为active:inactive:in progress,只会匹配这三个状态的行,自动排除Deleted。
    • 若用户手动清空所有复选框,P77_STATUS变为null,此时会加载所有状态的行(包括Deleted)。如果希望清空时也不加载Deleted,可修改代码为:
      and (instr(':'||:P77_STATUS||':',':'||(vb.status||':')) >0  or (:P77_STATUS is null and vb.status != 'deleted'))
      
  • 注意事项
    确保复选框组的选项返回值和vb.status字段的取值完全一致(包括大小写、空格等细节),否则过滤会失效。

内容的提问来源于stack exchange,提问作者Leo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 19:02:02