我创建了一个简单的UI5应用程序,它由一个Table组成。
问题是该表仅在我在其他服务器上的ABAP服务器上运行应用程序时显示数据,即。在Eclipse中使用Tomcat或Web App预览它不起作用。我也尝试过这个应用程序与其他开放的oData服务,但表没有显示结果。
其次,该表显示数据,然后继续向下滚动数据,从上面出现空字段,数据消失为向下。
有没有人有任何想法?
答案 0 :(得分:0)
最有可能在谷歌浏览器中取消相同的原始政策,你将得到帮助。看到: Disable same origin policy in Chrome
有关更广泛的答案,请参阅: http://scn.sap.com/community/developer-center/front-end/blog/2013/06/29/solving-same-origin-policy-issue-in-different-ways
答案 1 :(得分:0)
当我没有将正确的字段映射到" Items"的表。 您必须同时检查模型中项目的大小写和路径。
这是一个简短的例子:
<Table id="idMaterialsList2"
items="{SalesOrder>/Items/results}">
<columns>
<Column>
<Text text="{i18n>Order_product}" />
</Column>
</columns>
<items>
<ColumnListItem type="Navigation">
<ObjectIdentifier
title="{SalesOrder>Product}"
text="{SalesOrder>Description}"/>
</ColumnListItem>
</items>
</Table>
a)检查&#34; items="{SalesOrder>/Items/results}"
&#34;路径
b)检查要显示的元素的名称&#34; "{SalesOrder>Product}"
&#34;
如果a是正确的而b是错误的,那么你将有一个带X行的空表,其中X = SalesOrder>/Items/results.length
。
如果是错的,你什么也看不见。
尝试:)