SAP UI5 walkthrough step5 Controllers

在这个章节,我们要做的是,将之前的text文本展示为一个按钮,并将声明绑定在点击按钮事件。

因为改的是外观,所以我们修改的是view.XML

webapp/view/App.view.xml

<mvc:View
   controllerName="ui5.walkthrough.controller.App"
   xmlns="sap.m"
   xmlns:mvc="sap.ui.core.mvc">
   <Button
      text="Say Hello"
      press=".onShowHello"/>
</mvc:View>

根据MVC架构原理,这种点击按钮事件,应该放在controller里面

所以我们这边要新建一个App.controller.js

webapp/controller/App.controller.js (New)

sap.ui.define([
   "sap/ui/core/mvc/Controller"
], (Controller) => {
   "use strict";

   return Controller.extend("ui5.walkthrough.controller.App", {
      onShowHello() {
         // show a native JavaScript alert
         alert("Hello World");
      }
   });
});

Conventions

  • Controller names are capitalized

  • Controllers carry the same name as the related view (if there is a 1:1 relationship)

  • Event handlers are prefixed with on

  • Controller names always end with *.controller.js

最后输出的效果如下

相关推荐
izumisrcd3 天前
Fiori APP配置中的Semantic object 小bug
sap
爱喝水的鱼丶7 天前
SAP-ABAP:SAP中REPORT程序和online程序的区别对比
sap·abap·erp·企业应用·开发运维
数字化转型202512 天前
SAP CO End-User Training Material Document Agenda
sap
SAP学习成长之路13 天前
了解 ALV 中的 field catalog (ABAP List Viewer)
开发语言·sap·abap
天边浮云13 天前
ABAP 获取用户参数文件
经验分享·sap
山茶花开时。17 天前
[SAP ABAP] 静态断点的使用
开发语言·sap·abap
山茶花开时。17 天前
[SAP ABAP] Debug Skill
开发语言·sap·abap
山茶花开时。22 天前
[Dialog屏幕开发] 设置搜索帮助
开发语言·sap·abap
LilySesy1 个月前
【业务案例】F.13——SAP系统标准的清帐程序有BUG?
运维·bug·sap·abap·esb·internet服务
小羔羊的官方学习账号1 个月前
SAP -最简单smartforms打印保存到本地pdf方法
运维开发·sap·abap