TileContainer无法设置属性';类名';未定义的SAPUI5版本1.48

TileContainer无法设置属性';类名';未定义的SAPUI5版本1.48,sapui5,Sapui5,我的应用程序运行良好。现在我已经将SAPUI5库更改为CDN版本1.48.9 我得到以下错误: 未捕获的TypeError:无法设置未定义的属性“className” 在TileContainer dbg.js:1207中 这是我的密码: <core:View xmlns:core="sap.ui.core" xmlns:mvc="sap.ui.core.mvc" xmlns="sap.m" controllerName="sbmobi

我的应用程序运行良好。现在我已经将SAPUI5库更改为CDN版本1.48.9

我得到以下错误:

未捕获的TypeError:无法设置未定义的属性“className” 在TileContainer dbg.js:1207中

这是我的密码:

<core:View  xmlns:core="sap.ui.core" 
        xmlns:mvc="sap.ui.core.mvc" 
        xmlns="sap.m"
        controllerName="sbmobiledashboard.overview" 
        xmlns:html="http://www.w3.org/1999/xhtml">

<Page id="overview.page" title="{i18n>pageEventsOverview}" navButtonPress="handleNavButtonPress" enableScrolling="false">
    <content>
        <TileContainer id="container" tileDelete="handleTileDelete"
            tiles="{modelTiles>/tiles}">
            <StandardTile 
                    icon="{modelTiles>icon}" 
                    type="{modelTiles>type}" 
                    number="{modelTiles>number}"
                    numberUnit="{modelTiles>numberUnit}" 
                    title="{modelTiles>title}" 
                    info="{modelTiles>info}"
                    infoState="{modelTiles>infoState}" 
                    press="handleTilePress" />
        </TileContainer>
    </content>
</Page>

我的结果集如下所示:

{
d: {
results: [

{

__metadata: {

id: "http://<host>:8003/sap/opu/odata/<namespace>/<service>
/homeTilesSet(guid'000C29CE-10EA-1ED7-ABA0-EB1B4D8838E0')",

uri: "http://<host>:8003/sap/opu/odata/<namespace>/<service>
/homeTilesSet(guid'000C29CE-10EA-1ED7-ABA0-EB1B4D8838E0')",

type: "/<namespace>/<service>.homeTiles"

},

guid: "000C29CE-10EA-1ED7-ABA0-EB1B4D8838E0",

title: "Critical Events (24h)",

icon: "sap-icon://alert",

number: "66 ",

numberUnit: "Events",

info: "Severity critical",

infoState: "Error",

type: "Create"

},

{

__metadata: {

id: "http://<host>:8003/sap/opu/odata/<namespace>/<service>
/homeTilesSet(guid'000C29CE-10EA-1ED7-ABA0-EB1B4D8858E0')",

uri: "http://<host>:8003/sap/opu/odata/<namespace>/<service>
/homeTilesSet(guid'000C29CE-10EA-1ED7-ABA0-EB1B4D8858E0')",

type: "/<namespace>/<service>.homeTiles"

},

guid: "000C29CE-10EA-1ED7-ABA0-EB1B4D8858E0",

title: "Event collection (24h)",

icon: "sap-icon://share-2",

number: "123 ",

numberUnit: "Events",

info: "",

infoState: "None",

type: "None"

},...
{
d:{
结果:[
{
__元数据:{
id:“http://:8003/sap/opu/odata//
/HomeTileSet(guid'000C29CE-10EA-1ED7-ABA0-EB1B4D8838E0')”,
uri:“http://:8003/sap/opu/odata//
/HomeTileSet(guid'000C29CE-10EA-1ED7-ABA0-EB1B4D8838E0')”,
类型:“/.homeTiles”
},
guid:“000C29CE-10EA-1ED7-ABA0-EB1B4D8838E0”,
标题:“关键事件(24小时)”,
图标:“sap-icon://alert",
编号:“66”,
NumberRunit:“事件”,
信息:“严重性严重”,
infoState:“错误”,
类型:“创建”
},
{
__元数据:{
id:“http://:8003/sap/opu/odata//
/HomeTileSet(guid'000C29CE-10EA-1ED7-ABA0-EB1B4D8858E0')”,
uri:“http://:8003/sap/opu/odata//
/HomeTileSet(guid'000C29CE-10EA-1ED7-ABA0-EB1B4D8858E0')”,
类型:“/.homeTiles”
},
guid:“000C29CE-10EA-1ED7-ABA0-EB1B4D8858E0”,
标题:“事件收集(24小时)”,
图标:“sap-icon://share-2",
编号:“123”,
NumberRunit:“事件”,
信息:“,
信息状态:“无”,
类型:“无”
},...
调试器告诉我问题发生在上面列出的SAPUI5库函数中。如果我操作的结果集仅包含第一个磁贴,则应用程序可以工作。
在以前的版本1.30.10中,代码和相同的结果集工作正常。我想知道是什么原因使它在最新的库中抛出错误。

我也遇到了1.48.9版本的一些问题。如果您的代码在不同的版本中工作正常,请尝试将SAPUI5库的版本更改为1.48.10。您可以在引导部分的index.html中更改它n、 如果这不能解决问题,请发布完整的错误日志

<script id="sap-ui-bootstrap"
            src="https://sapui5.hana.ondemand.com/1.48.10/resources/sap-ui-core.js"
            data-sap-ui-libs="sap.m"
            data-sap-ui-theme="sap_bluecrystal"
            data-sap-ui-compatVersion="edge"
            data-sap-ui-resourceroots='{"com.xyz": ""}'>
        </script>

我在1.48.9版本中也遇到了一些问题。如果您的代码在不同版本中工作正常,请尝试将SAPUI5库的版本更改为1.48.10。您可以在引导部分的index.html中进行更改。如果这不能解决问题,请发布完整的错误日志

<script id="sap-ui-bootstrap"
            src="https://sapui5.hana.ondemand.com/1.48.10/resources/sap-ui-core.js"
            data-sap-ui-libs="sap.m"
            data-sap-ui-theme="sap_bluecrystal"
            data-sap-ui-compatVersion="edge"
            data-sap-ui-resourceroots='{"com.xyz": ""}'>
        </script>


今天发现的sap.m.TileContainer已弃用。请参阅文档:

今天发现的sap.m.TileContainer已弃用。请参阅文档:

问题似乎仅限于Chrome。在Firefox中,它对我有效。可能是一个标准错误(?)我还看到了tiles的问题,错误消息>从SAPUI5的1.44.x升级到1.52.x后无法设置undefined的属性“className”。可能是标准中的某个回归错误。也使用Chrome进行了测试。该问题似乎仅限于Chrome。在Firefox中,它对我有效。可能是标准错误(?)我还看到了tiles的问题,错误消息>在从SAPUI5的1.44.x升级到1.52.x后无法设置undefined的属性“className”。可能是标准中的某个地方出现了回归错误。也使用ChromeI进行了测试,可以确认它在以前的版本中表现不同。查看引发错误的代码,没有任何变化.我可以确认它在以前的版本上表现不同。查看引发错误的代码,没有任何变化。