我们正尝试在服务请求应用的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
答案 0 :(得分:0)
layoutInsertAt字段应该指向布局中的id,即id =“item7_column”,而不是“item7”。
答案 1 :(得分:0)
标准的服务请求应用程序在引用Worklistitem布局xml时看起来有问题。我发现在app.xml中有一个字段映射到item2,但是在布局xml中没有item2。
我创建了一个从WorkListItem复制的自定义布局文件,并提供了一个不同的名称。它在引用新布局xml之后工作,其中包括在布局xml中添加的item2(对于现有字段)和item7(我们想要显示的新字段)。