Maximo Anywhere 7.6 - 向列表项添加其他字段 - 错误:无法将项添加到布局

时间:2016-06-13 10:19:07

标签: maximo-anywhere

我们正尝试在服务请求应用的SR列表屏幕中添加一个字段。我们能够在响应中看到附加字段的数据,并在详细信息屏幕中查看值。但即使我们在WorkListItem.xml中进行了更改,在列表屏幕中也看不到相同的内容。当我们查看开发人员日志时,我们看到了如下错误。

无法将项目添加到布局[generated_application_ui_layout_small_WorkListItem_0]。位置[item7]不存在。

我们执行了build.xml以及artifact-processor.xml。但是,如果没有用,因为我们仍然得到错误。

以下是app.xml&中添加的代码段。 WorkListItem.xml。

app.xml中 的

<listItemTemplate     id="ServiceRequest.MyReportedSR_serviceRequest_listItemTemplate_WorkListItem"     layout="WorkListItem">
.
.
<listtext id="ServiceRequest.MyReportedSR_serviceRequest_WorkListItem_internalpriority" layoutInsertAt="item7" resourceAttribute="internalpriority"/>

</listItemTemplate>

WorkListItem.xml 的

<layout>
.
.
  <row id="row_3">
    <column colspan="10" columnid="item7" id="item7_column"/>
  </row>
</layout>

如果我们遗漏了任何步骤,请告诉我们。

此致 KARTHIK

2 个答案:

答案 0 :(得分:0)

layoutInsertAt字段应该指向布局中的id,即id =“item7_column”,而不是“item7”。

答案 1 :(得分:0)

标准的服务请求应用程序在引用Worklistitem布局xml时看起来有问题。我发现在app.xml中有一个字段映射到item2,但是在布局xml中没有item2。

我创建了一个从WorkListItem复制的自定义布局文件,并提供了一个不同的名称。它在引用新布局xml之后工作,其中包括在布局xml中添加的item2(对于现有字段)和item7(我们想要显示的新字段)。