zoukankan      html  css  js  c++  java
  • sap ui5 错误速查

    1,错误内容

    Uncaught (in promise) Error: Control layout does not have an aggregation called pages - Target: master
        at constructor._refuseInvalidTarget (Target-dbg.js:715)
        at Target-dbg.js:601
    

    问题根源:manifest.json文件的routing定义的地方,有问题

        "routing": {
          "config": {
            "routerClass": "sap.m.routing.Router",
            "viewType": "XML",
            "async": true,
            "viewPath": "myorder.view",
            "controlAggregation": "pages",
            "controlId": "layout",
            "clearControlAggregation": false
          },
    

    controlAggregation的设定值是pages,当时view的代码:

    <mvc:View
    	controllerName="myorder.controller.Master"
    	xmlns="sap.m"
    	xmlns:mvc="sap.ui.core.mvc"
    	xmlns:semantic="sap.f.semantic">
    	<semantic:SemanticPage id="page">
    		<semantic:titleHeading>
    			<Title
    				id="masterHeaderTitle"
    				text="{
    					parts: [
    						'i18n>masterTitleCount',
    						'222'
    					],
    					formatter: 'jQuery.sap.formatMessage'
    			}"/>
    		</semantic:titleHeading>
    	</semantic:SemanticPage>
    </mvc:View>
    

    view代码里没有pages属性。
    修改办法:把pages换成beginColumnPages
    "controlAggregation": "beginColumnPages",

  • 相关阅读:
    dd是___元素
    【电商8】footer mod_service
    外边距塌陷问题
    隐藏display: ____;
    判断一个32位的整数的二进制有几个1
    8 switch case
    键盘录入
    两个整数的交换
    运算符
    java 异常报错总结
  • 原文地址:https://www.cnblogs.com/xiaoshiwang/p/15529046.html
Copyright © 2011-2022 走看看