2016-04-27 11 views
0

セクションとサブセクションを含むsap.uxap ObjectPageLayoutを使用しようとしています。私がセクションだけを使うと、すべてうまくいく。サブセクションを使用して、出力が期待されるものですが、エラーui5 sap.uxapサブセクションのtemplateShareable

がある共有テンプレートはtemplateShareableでマークする必要があります。真の結合情報に -

は私のモデルは名前mydatamodelにバインドされXML niewが

<mvc:View 
    controllerName="app.catalogue.view.master.cataloguePreview" 
    xmlns:core="sap.ui.core" 
    xmlns:mvc="sap.ui.core.mvc" 
    xmlns:l="sap.ui.layout" 
    xmlns="sap.m" 
    xmlns:uxap="sap.uxap" 
    xmlns:table="sap.ui.table" 
    xmlns:u="sap.ui.unified" 
    displayBlock="true" 
    templateShareable="true"> 

    <Page 
    title="{i18n>PreviewTitle}"> 

    <uxap:ObjectPageLayout 
     sections="{mydatamodel>Prop1}"> 

     <uxap:headerTitle> 
     <uxap:ObjectPageHeader 
      objectTitle="{i18n>ObjectTitle}"> 
     </uxap:ObjectPageHeader> 
     </uxap:headerTitle> 

     <uxap:sections> 

     <uxap:ObjectPageSection 
      title="{mydatamodel>Name}" 
      subSections="{mydatamodel>Prop2}"> 

      <uxap:subSections> 

      <uxap:ObjectPageSubSection 
       title="{mydatamodel>Name}" 

       <uxap:blocks 
       title="{mydatamodel>Name}"> 

       <table:Table 
        rows="{mydatamodel>Prop3}" 
        <table:columns> 
        <table:Column 
         width="11rem" 
         sorted="true" 
         sortOrder="Ascending" 
         sortProperty="Name"> 
         <Text text="{i18n>TableTitle}" /> 
         <table:template> 
         <Label text="{mydatamodel>Name}" /> 
         </table:template> 
        </table:Column> 
        </table:columns> 
       </table:Table> 

       </uxap:blocks> 
      </uxap:ObjectPageSubSection> 
      </uxap:subSections> 
     </uxap:ObjectPageSection> 
     </uxap:sections> 
    </uxap:ObjectPageLayout> 
    </Page> 
</mvc:View> 
である

{ 
"data":{ 
    "Prop1":[ 
     { 
      "Prop2":[ 
       { 
        "Prop3":[ 
         { 
          "Prop4":[], 
          "Name":"Name31" 
         }, 
         { 
          "Prop4":[], 
          "Name":"Name32" 
         } 
        ], 
        "Name":"Name21" 
       }, 
       { 
        "Prop3":[ 
         { 
          "Prop4":[], 
          "Name":"Name33" 
         }, 
         { 
          "Prop4":[], 
          "Name":"Name34" 
         } 
        ], 
        "Name":"Name22" 
       } 
      ], 
      "Name":"Name11" 
     } 
    ] 
} 
} 

のように見えます

備考:subSections="{mydatamodel>Prop2}"をキャンセルして、行をrows="{mydatamodel>Prop2}"に変更すると、エラーは発生しません。

あなたは何か考えていますか?ありがとう。

答えて

関連する問題