我正在为实体构建简单的任务。使用view>form.bindElement('/entity(key)')
在特定实体(键)上读取初始状态。
当我单击新按钮时,我清除了表单,并且在新建/创建过程中单击了取消按钮(不执行保存)时,如何返回上一个实体。 ui5是否有存储的位置,上一个实体,还是我应该有一些变量并将其分配给controller.previousEntity = oldsPath
?
oModel中的不同成员是什么,它以
开头a(aBindings)
b(bUseBatch)
m(mContexts)
o(oHeaders)
p(pCallAsync)
s(sPathUrl)。
这些文件中是否有命名约定?
答案 0 :(得分:0)
据我所见,您需要注意以下事情并加以努力。
使用新的弹出框显示用于创建的表单,在这种情况下,取消操作时不会更改视图绑定。
但是,如果您仍想使用相同的表单,则必须在取消操作时再次绑定视图/表单。您可以在Component.js中声明一个变量来为您存储路径。在UI5中,该模型捕获当前状态以确保默认情况下支持绑定概念。
是的,这里遵循一个命名约定。 a-数组,s-String,b- Boolean等。
答案 1 :(得分:0)
先前的实体仍在缓存(ODataModel.oData)中,但是您需要重新绑定它。为此,正如您所写的,您需要自己存储实体的路径。绑定控件后,我不认为以前的绑定上下文存储在某个地方(为什么要存储)。