
本文将指导maximo用户如何配置自定义表格控件,使其在保存记录后自动清空显示。针对`start empty=true`属性无法满足保存后清空需求的场景,文章提出了通过修改表格控件关联关系的`where clause`为永假条件(例如`3 = 4`)的解决方案。这种方法确保了表格在加载和数据保存后重新获取数据时始终显示为空,同时仍允许用户添加新行,从而优化了用户体验,特别适用于需要持续输入新数据的业务场景。
理解问题:Maximo自定义表格控件的默认行为
在Maximo 7.6.1.2及更高版本中,自定义表格控件在用户保存记录后,通常会重新加载并显示刚刚保存的数据。对于某些业务场景,例如时间表录入或持续添加新明细项,用户可能希望表格在每次保存后都显示为空,以便于输入新的数据,而不是看到已保存的记录。Maximo虽然提供了Start Empty=true属性,但这仅在应用程序首次加载时使表格为空,保存操作后,表格仍会重新填充数据,无法满足保存后持续清空的需求。
核心解决方案:利用关联关系的Where子句
要实现自定义表格控件在保存记录后自动清空显示,关键在于巧妙地利用其Relationship (关联关系)属性的Where Clause (Where子句)。通过设置一个永假条件的Where子句,我们可以阻止表格控件在数据加载或重新获取时找到任何记录,从而使其始终显示为空。
实施步骤
以下是在Maximo应用程序设计器中配置此行为的详细步骤:
定位自定义表格控件: 在Maximo的应用程序设计器 (Application Designer)中,打开包含目标自定义表格控件的应用程序。选中该表格控件。
访问控件属性: 在控件属性窗口中,找到并展开与该表格关联的Relationship (关联关系)属性。这个关联关系定义了表格从哪个对象以及以何种条件获取数据。
修改Where子句: 在关联关系的属性中,找到Where Clause (Where子句)字段。将其值修改为一个永远为假的条件。一个常见的、简单有效的永假条件是:
3 = 4
或者
1 = 0
选择任何一个能够保证条件始终不成立的表达式即可。
保存并测试: 保存应用程序的配置更改,并重新启动应用程序进行测试,确保其行为符合预期。
工作原理详解
注意事项与最佳实践
总结
通过巧妙地修改Maximo自定义表格控件关联关系的Where子句为一个永假条件,我们可以有效地实现表格在保存记录后自动清空显示的需求。这一策略为需要频繁录入新数据的业务场景提供了更流畅、更直观的用户体验。在实施时,务必考虑其适用性,并进行充分测试,以确保其与整体业务流程的兼容性。
以上就是在Maximo中配置自定义表格控件:保存后保持空状态的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号