未捕获错误:“XL0 L0 M0 S12”是字符串类型,预期sap.ui.layout.GridSpan属性为“span”

时间:2017-09-15 07:53:42

标签: layout rendering sapui5

我有一个包含多个输入字段的表单,当我添加一个额外的字段时(我只是复制粘贴上面的一个代码)我收到以下错误:

  

未捕获错误:“XL0 L0 M0 S12”是字符串类型,预期> sap.ui.layout.GridSpan表示元素> sap.ui.layout.GridData #__ layout10 - Dummy的属性“span” p>

On: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>

gridLayout看起来像

<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中运行它

1 个答案:

答案 0 :(得分:0)

问题在于网格布局。

我在一行中添加了很多要显示的元素。有12列,我添加了第13项,这导致了一个未知的列S12。但因为除了一个以外都是可见的=&#34; false&#34;我无法看到这一点。

在我的formcontainer-element中添加垂直布局后,问题就解决了。