我有一个包含多个输入字段的表单,当我添加一个额外的字段时(我只是复制粘贴上面的一个代码)我收到以下错误:
未捕获错误:“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中运行它
答案 0 :(得分:0)
问题在于网格布局。
我在一行中添加了很多要显示的元素。有12列,我添加了第13项,这导致了一个未知的列S12。但因为除了一个以外都是可见的=&#34; false&#34;我无法看到这一点。
在我的formcontainer-element中添加垂直布局后,问题就解决了。