2017-09-15 46 views
0

我有一個多輸入字段的表單,當我添加一個額外的字段(我只是複製粘貼從上面一個)的代碼,我得到以下錯誤:未被捕獲的錯誤:「XL0 L0 M0 S12」是字符串類型,預期sap.ui.layout.GridSpan屬性「跨度」

Uncaught Error: "XL0 L0 M0 S12" is of type string, expected >sap.ui.layout.GridSpan for property "span" of Element >sap.ui.layout.GridData#__layout10--Dummy

開:ManagedObject-dbg.js:1183(這是一個UI5 JavaScript文件,所以我沒有控制權)

我在我的XML視圖中使用的代碼是,我使用這個代碼來處理其他一些下拉框。

<commons:DropdownBox id="settingRetour_status" items="{statusses>/}" valueStateText="{i18n>RequiredField}" selectedKey="{settingDetail>/value}" displaySecondaryValues="false" searchHelpEnabled="true" visible="false"> 
             <commons:items> 
              <core:ListItem key="{statusses>code}" text="{statusses>description}" additionalText="{statusses>id}" /> 
             </commons:items> 
            </commons:DropdownBox> 

的網格佈局看起來像

<form:layout> 
        <form:ResponsiveGridLayout labelSpanL="{settings>/ProductDetailFormLabelSpanL}" labelSpanM="{settings>/ProductDetailFormLabelSpanM}" 
         breakpointL="{settings>/ProductDetailFormBreakpointL}" breakpointM="{settings>/ProductDetailFormBreakpointM}" 
         columnsL="{settings>/ProductDetailFormColumnsL}" columnsM="{settings>/ProductDetailFormColumnsM}"/> 
       </form:layout> 

爲什麼會出現這個錯誤?

我該如何防止得到它?

我在Eclipse中使用openui5-1.42.6並運行它在Chrome

+0

您在這裏給出的xml代碼並不好。請分享你的佈局聲明:) –

+0

@AshKander我忘了在我的網格佈局中添加垂直佈局:p問題現在已修復 – Jorrit

回答

0

的問題是與電網布局。

我加入了很多要顯示在一行上的元素。有12列,我增加了第13項,導致了一個未知的列S12。但是因爲除了一個都可見=「false」,我看不到這個。

向我的formcontainer-element添加垂直佈局後,問題就解決了。

相關問題