我开始在SAPUI5应用程序中使用SmartForm和SmartField。当我处于编辑模式时,更改将在后端直接更新。这不是我想要的。
我想要的是在用户完成所有更改并按下保存按钮后手动触发odata submitChanges功能。按下取消按钮时,我想使用resetChanges重置odata模型中的更改。
所以问题是 - 是否可以禁用SmartField的自动更新 - 或者 - 将SmartFrom与此功能一起使用的最佳做法是什么?
示例:
xml视图:
<smartForm:SmartForm
id="smartForm"
title="General"
editTogglable="true">
<smartForm:Group label="Product">
<smartForm:GroupElement>
<smartField:SmartField value="{Id}" />
</smartForm:GroupElement>
<smartForm:GroupElement>
<smartField:SmartField value="{Name}" />
</smartForm:GroupElement>
<smartForm:GroupElement>
<smartField:SmartField value="{Description}" />
</smartForm:GroupElement>
<smartForm:GroupElement>
<smartField:SmartField value="{Valid}" />
</smartForm:GroupElement>
</smartForm:Group>
</smartForm:SmartForm>
清单:
"": {
"dataSource": "mainService",
"preload": true,
"settings" : {
"defaultBindingMode": "TwoWay"
}
}
干杯.J。