
APEX开发小技巧
文章平均质量分 53
王小小鸭
愿世间再无bug!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Oracle APEX开发小技巧16】交互式网格操作内容根据是否启用进行隐藏/展示
摘要:本文介绍了一种通过状态控制模板权限和操作按钮的实现方案。系统通过SQL查询展示简报模板列表,关键功能包括:1)显示模板基本信息;2)提供启用/禁用开关;3)允许编辑模板;4)根据状态(IS_USING字段)动态控制操作权限。查询结果包含模板状态标识、操作文本(启用时显示"模板设计")、编辑按钮图标(始终显示)以及HTML开关元素(带状态变更回调函数click_using_flag)。该方案实现了状态驱动的UI权限控制,禁用模板时自动关闭相关操作权限。原创 2025-08-12 18:15:00 · 236 阅读 · 0 评论 -
【Oracle APEX开发小技巧15】多级弹窗关闭子级保留父级
摘要:实现弹窗B关闭后保留弹窗A的关键在于:1)关闭弹窗B的【已链接】属性;2)弹窗A必须通过重定向方式打开弹窗B。若参数固定(如P69→P70→P71),重定向可行;若参数动态,建议使用提交页方式。"已链接"选项决定是否重用对话框窗口:启用则多页向导重用窗口,关闭则在新窗口打开模态对话框。正确设置后,关闭弹窗B时弹窗A将保持显示状态。(150字)原创 2025-07-04 14:12:45 · 206 阅读 · 0 评论 -
【Oracle APEX开发小技巧14】实现对按钮/操作的权限管控
文章摘要:本文介绍了基于角色的按钮与操作权限管控实现方案。系统通过角色代码(ROLE_CODE)区分用户权限,如查看组仅有查询权限,管理员则拥有增删改权限。技术实现包括:1)创建应用程序项存储角色代码;2)建立授权方案验证用户权限;3)在按钮安全性设置中应用授权方案;4)通过动态CSS类控制操作列的显示/隐藏。该方法实现了根据用户角色动态管控界面元素,确保不同权限用户看到的功能按钮与操作选项与其角色相匹配。原创 2025-07-03 17:45:00 · 233 阅读 · 0 评论 -
【Oracle APEX开发小技巧13】父子级联交互式网格
摘要 通过启用APEX交互式网格中的$ROW_SELECTOR列并关闭多选功能,实现了行单选效果。设置前无法实现点击父级展示对应子级的功能,设置后可正确选择当前行(单选模式),满足点击父级展示子级的交互需求。该配置优化了网格的选择行为,提升了用户体验。原创 2025-06-26 17:47:23 · 158 阅读 · 0 评论 -
【Oracle APEX开发小技巧12】通过HTML类型实现字段在交互式网格上的不同样式展示
有一个问题反馈页面,要实现在apex页面展示能直观看到反馈时间超过7天未处理的数据,方便管理员及时处理反馈。原创 2025-06-06 16:51:01 · 440 阅读 · 0 评论 -
【开发小技巧11】用经典报表实现badge list效果,根据回显内容用颜色加以区分
之前使用badge list实现首页指标数据回显,但是无法根据对应数据进行个性化动态展示,那要如何解决呢?下面就来看看如何通过经典报表实现badge list效果,根据回显内容用颜色加以区分。原创 2024-11-22 18:10:59 · 842 阅读 · 0 评论 -
【Oracle APEX开发小技巧10】CSS样式控制交互式报表列宽和自动换行效果
在实际开发中使用交互式报表可能会出现某些字段的列宽过长,某些字段的列宽只有缩到一角的情况,那么如何解决这种情况呢?有没有方法可以控制交互式报表的列宽呢?长度固定,不再是被挤到一角。页设置-页-CSS-内嵌。原创 2024-11-01 08:29:48 · 549 阅读 · 0 评论 -
【Oracle APEX开发小技巧9】通过页面设置文本大写避免upper()函数转换占用额外资源
进行规范改造登录函数和存储过程时,发现有些应用的登录函数/存储过程中有upper()函数的使用,因为登录时输入工号,默认无更改,为了与数据库中存储的数据对应,通过upper()将其文本中字母设置为大写。若要解决这个问题,可以在页面设置文本大写,如此一来在写登录函数和登录后存储过程就不需要使用upper()函数转换大写,避免占用资源,提高运行速度。函数是一个强大的工具,可以帮助开发者在处理字符串时保持大小写的一致性。:如果字符串中的字符不是字母,则不受此函数的影响,这意味着非字母字符将保持不变。原创 2024-10-09 18:12:56 · 542 阅读 · 0 评论 -
【Oracle APEX开发小技巧 7】解决初始化数据在动态操作-变更中被识别跳出弹窗的问题
在开发时有一个场景——推送开关数据来自于初始化动态操作,理论上只有变更的时候才会有二次提示,但是因为初始化会触发变更,所以会有弹窗,这不是我们想要的结果,有什么办法在初次回显数据不跳出提示吗?开始我在APEX页面想通过原生的方式解决,但是失败了,后来我通过通过设置标帜位解决了这个问题——初始化时设置值,变更标帜位值变化,只有标帜位不为初始值才会弹出弹窗提示。只有加载次数为0(非初始化加载)才会有变更弹窗提示。通过设置标帜位,将初始化时的加载次数设置为1,变更项值触发加载次数变更的动态操作。原创 2024-09-03 19:12:49 · 452 阅读 · 0 评论 -
【Oracle APEX开发小技巧6】使用仅显示时,执行顺序导致展示内容和预期效果冲突问题的解决
在使用表单进行展示数据例如详情查看,只要求回显数据且不可更改,于是在设置类型时使用“仅显示”,比如变更人存入USER_ID,展示USER_NAME,变更类型存入“insert”,展示“新增”等,但是实际开发过程中使用仅显示时,执行顺序导致展示内容和预期效果冲突,如图所示。原创 2024-08-11 18:16:02 · 368 阅读 · 0 评论 -
索引唯一约束问题SQL
这个问题可能是由于在Oracle APEX中,虽然你创建了一个名为"ISEQ_520227"的索引,但是在插入数据时,违反了唯一约束条件。这可能是因为你的数据表中已经存在相同的值,或者你的插入语句没有正确地使用这个索引。原创 2024-07-08 16:30:46 · 1062 阅读 · 0 评论 -
【Oracle APEX开发小技巧1】转换类型实现显示小数点前的 0 以 及常见类型转换
转换类型实现显示小数点前的 0 以 及常见类型转换原创 2024-06-16 10:31:21 · 622 阅读 · 0 评论