我有一个master.view.xml,它有一个从json文件动态加载的列表,内容显示在CustomListItem中。一切正常,直到我更换
<Label text="{ID}"/>
带
<html:p>id: {ID}</html:p>
我得到的错误是
未捕获错误:既未提供视图名称/内容,也未提供XML节点。其中一个是必需的。
我不知道这是什么问题。
这是我的master.view.xml:
<mvc:View
controllerName="sap.ui.demo.poa.view.Master"
xmlns="sap.m"
xmlns:html="http://www.w3.org/1999/xhtml"
xmlns:l="sap.ui.layout"
xmlns:mvc="sap.ui.core.mvc"
xmlns:core="sap.ui.core" >
<Page
id="page"
title="Demo App"
class="myBackgroundStyle"
enableScrolling="true">
<subHeader>
<Bar
id="searchBar">
<contentMiddle>
<SearchField
id="searchField"
showRefreshButton="{device>/isNoTouch}"
search="handleSearch"
tooltip="{i18n>masterSearchTooltip}"
width="100%" >
</SearchField>
</contentMiddle>
</Bar>
</subHeader>
<footer>
<Toolbar>
<Button icon="sap-icon://synchronize"
press="onCall" />
<ToolbarSpacer/>
<Button icon="sap-icon://filter"
press="onStdDialogPress" />
<Select
icon="sap-icon://vertical-grip"
type="IconOnly"
autoAdjustWidth="true">
<core:Item text="Exit" />
</Select>
</Toolbar>
</footer>
<content>
<List
id="list"
backgroundDesign="Transparent"
items="{/PurchaseOrderCollection}">
<items>
<CustomListItem
press="handleListItemPress"
title="{ID}"
>
<content>
<Label text="{ID}"/> //Problem Here
</content>
</CustomListItem>
</items>
</List>
</content>
</Page>
请帮忙。提前谢谢。
答案 0 :(得分:0)
content
的{{1}}聚合仅接受CustomListItem
类型的控件(请参阅https://sapui5.hana.ondemand.com/sdk/docs/api/symbols/sap.m.CustomListItem.html#constructor)
如果您需要添加自定义HTML,请考虑使用JS视图(see this example using HTML in an CustomListItem),因为不支持XML视图:
此方法仅在您为UI使用JavaScript时才有效。什么时候 使用声明模型(如XML视图)可以即时使用 控制,请参阅Developing UI5 Controls in JavaScript