Maximo 7613资产规格表格域配置:Lookup列表为空求助
资产规格Table Domain配置问题:Lookup点击后显示空列表
首次尝试为资产规格配置table domain,但点击alnvalue列的Lookup图标时显示空列表,请求协助。
已执行操作
- 创建新的table domain,测试时留空Validation和List where clause,期望Lookup列表显示值;
- 在CLASSSPEC中创建新属性;
- 修改LOOKUP.XML添加新Lookup,代码如下:
</table> <table id="GLCOMPONENTS" inputmode="readonly" selectmode="single"> <tablebody displayrowsperpage="20" filterable="true" filterexpanded="true" id="GLCOMPONENTS_tablebody"> <tablecol dataattribute="compvalue" id="GLCOMPONENTS_tablebody_col_1" mxevent="selectrecord" mxevent_desc="Aller à %1" sortable="true" type="link"/> <tablecol dataattribute="comptext" id="GLCOMPONENTS_tablebody_col_2" mxevent="selectrecord" mxevent_desc="Aller à %1" sortable="true" type="link"/> </tablebody> </table>
排查解决方向
1. 验证Table Domain与Lookup的关联
- 检查Table Domain的Lookup Name字段是否准确填写为
GLCOMPONENTS,这是系统识别对应Lookup的核心配置项; - 确认Table Domain的Object Structure已正确关联存储
compvalue、comptext的业务对象,无数据源关联则无法拉取数据。
2. 修复LOOKUP.XML的语法错误
- 代码开头存在冗余的
</table>标签,会破坏XML结构,导致Lookup加载失败,需立即删除该标签; - 核对Lookup的
id值与Table Domain中配置的Lookup Name完全一致,注意系统是否对大小写敏感。
3. 检查数据与权限
- 直接查询对应业务表,确认
compvalue和comptext字段存在有效数据; - 验证当前登录用户拥有该业务对象的读取权限,权限不足会导致Lookup返回空列表。
4. 刷新缓存或重启服务
- 修改LOOKUP.XML后,需重启应用服务器或清除系统缓存,确保新配置生效。
内容的提问来源于stack exchange,提问作者ZeQ
相关产品推荐
相关产品推荐

