与XML中的本机HTML数据绑定无法正常工作

时间:2014-08-07 13:06:26

标签: sapui5

我有一个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>

请帮忙。提前谢谢。

1 个答案:

答案 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