我使用SAPUI5框架。 在页面内,有两种可能的行动方式,可以结交新患者和编辑患者。新页面和编辑页面,控件/视图页面分别被编译为一个页面,一个控件页面和一个视图,用于新建页面和编辑页面。
由于它们都在一页控制/视图内,所以每当我尝试结交新患者或编辑患者时,这两个选项的标题都相同。
我的方法。
1.Choices Parameter
Name: Branch
choices:trunk
branch/3.2.0
2.Choice Parameter:
Name: Component
Choices:loadbalance
alert
generic-report
backend-tool
预期:更改标题的标题。 现实:不拉屎
答案 0 :(得分:2)
首先,您需要在main.view.xml中使用不同的按钮。
main.view.xml:
<Button press="onPressNew" text="New"/>
<Button press="onPressEdit" text="Edit"/>
现在您可以使用本地模型保存操作
editNew.controller.js:
onPressEdit: function () {
this.myLocalModel.setProperty("/Action", "Edit");
//Navigate to editNew.view.xml
},
onPressNew: function () {
this.myLocalModel.setProperty("/Action", "New");
//Navigate to editNew.view.xml
}
在您的editNew.view.xml中,您可以使用expression binding
editNew.view.xml:
<Page id="pageEditNew" title="{= ${localModel>/Action} === 'Edit' ? ${i18n>title_edit} : ${i18n>title_new}}">