Maximo 7.6.1.2保存记录后清空自定义表格控件的方法
在Maximo 7.6.1.2中保存记录后清空自定义表格控件
以下是两种可行的实现方式:
方法一:使用自动化脚本(推荐)
- 创建对象级自动化脚本,触发时机选择「POSTSAVE(保存后)」
- 编写Python脚本清空表格对应的数据集,示例代码如下(替换
YOUR_TABLE_RELATION_NAME为你表格实际的关系名称):
from psdi.mbo import MboConstants # 获取表格关联的子数据集 child_mbo_set = mbo.getMboSet("YOUR_TABLE_RELATION_NAME") if child_mbo_set: # 删除所有记录 child_mbo_set.deleteAll() # 标记数据集已修改,触发界面刷新 child_mbo_set.setModified(True)
- 将脚本绑定到表格所属的主业务对象上
方法二:通过应用设计器配置事件动作
- 打开应用设计器,定位到目标表格控件
- 找到表格所属的主业务对象,添加「保存后」事件
- 配置动作为「清空数据集」,指定目标表格对应的MboSet名称即可
注意事项
- 应用启动时的
Start Empty=true仅负责初始化状态,无法处理保存后的动态清空需求,所以需要用上述方法实现 - 测试前确保脚本或事件配置绑定的对象、关系名称正确,避免出现找不到数据集的报错
内容的提问来源于stack exchange,提问作者moula
相关产品推荐
相关产品推荐

