我意识到智能字段在版本1.38-1.48中无法正常工作 . 如果你有一个包含大约30个字段的大型模型,那么智能字段实例化就会失败 . 因此,只有一些智能字段可以实例化并具有值 . (通过每个应用程序刷新这些是不同的字段) .
你是否已经面临这样的问题,你是如何进行的?
对于fiori问题,SAP支持似乎不堪重负,因此我不再报告问题 .
SAP Fiori Crew的更新:我刚刚使用Stable Ids测试了该问题,同样存在错误 . 这是我们的xml文件的示例:
<core:FragmentDefinition xmlns="sap.m" xmlns:l="sap.ui.layout"
xmlns:f="sap.ui.layout.form" xmlns:core="sap.ui.core"
xmlns:smartField="sap.ui.comp.smartfield" xmlns:smartForm="sap.ui.comp.smartform">
<smartForm:SmartForm
id="smartForm"
editTogglable="false"
editable="{LockInformation>/locked}"
flexEnabled="false">
<smartForm:Group>
<smartForm:GroupElement>
<smartField:SmartField
id="stableId1"
value="{main>description}"
editable="true"
/>
</smartForm:GroupElement>
</smartForm:Group>
</smartForm:SmartForm>
</core:FragmentDefinition>
然后在我们的xml视图中使用此片段 . 这是一个非常简单的案例,可以轻松复制,因为没有额外的JavaScript . 只记得在片段中使用与此处相同的方式声明大约20个字段的模型,将它们添加到片段中(我没有这样做以保持它小而简单)并使用慢后端 .
更新2:一位同事发现初始化方法的异步执行以及更新绑定的其他方法 . 根据哪一个首先完成,智能领域是否正常工作 . 每当我开始应用程序时,一组随机字段被打破/工作,我们认为这是一个时间问题 .
PD . 如果您发现此问题以及可以修复哪个版本,请与我们联系 .