扩展SAP Fiori App-在页脚中添加按钮

我正在扩展hcm.emp.payslip应用程序,需要在页脚中添加一个按钮..什么是正确的方法?

选项1:按照本pdf第13页中的说明放置一个扩展点..-没用..我完全按照提到的步骤进行操作。还是因为我们自己插入一个扩展点而现在不支持该扩展名?

选项2:扩展UI控制器钩子描述这里-我不能尝试这个作为文档是很简短,我是初学者...而且我不知道,如果我们可以通过扩展控制器更改视图

我正在使用eclipse,并安装了工具包插件,在某些地方,我建议他们使用Web IDE,但是我们想使用工具包来做,因为我不确定是否可以访问云HANA。还是使用UI工具包的方式还可以。

希望提出详细步骤的正确方法...

苏尼尔

选择1是不可能的(为什么呢?因为添加按钮,页脚有controllerHook没有UI扩展点)

选项2一起使用,在应用程序详细信息页面所有控制器(S3.controller.jS3_phone.controller.js中已经提供了extensionHooks

controllerHook: extHookChangeFooterButtons

默认情况下,SAP构建headerFooterOptions并将该对象发送到扩展名Hook

/**
         * @ControllerHook Modify the footer buttons
         * This hook method can be used to add and change buttons for the detail view footer
         * It is called when the decision options for the detail item are fetched successfully
         * @callback hcm.emp.payslip.view.S3_Phone~extHookChangeFooterButtons
         * @param {object} objHdrFtr-Header Footer Object
         * @return {object} objHdrFtr-Header Footer Object
         */

        if (this.extHookChangeFooterButtons) {
            objHdrFtr = this.extHookChangeFooterButtons(objHdrFtr);
        }

因此,在扩展控制器中,您将收到相同的追加:

extHookChangeFooterButtons: function (objHdrFtr) {
    //first if the buttonsList is empty, create one. 
    //Actually in S3.controller.js buttonsList is not defined since there are no buttons
    if (!objHdrFtr.buttonList) {
        objHdrFtr.buttonList = [];
    }
    //then create a button:
    var extendedButton = {
        sId: "EXT_BUTTON",
        sI18nBtnTxt: "SAMPLE", //make sure you add texts in respective i18n files
        bEnabled: true,
        onBtnPressed: function (evt) {
            that.handleExtButtonPress(evt);
        }
    };
    objHdrFtr.buttonList.append(extendedButton)
    //as you can see SAP says to return the object
    return objHdrFtr;
}

建议:在Web IDE中非常容易做到。为什么?

  • 它不需要任何时间设置。
  • 非常易于使用,节省大量时间
  • 显示UI中的所有controllerHooks和扩展点

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从 Fiori App 打开 SAP Transaction

来自分类Dev

SAP WEB IDE - Fiori Mobile 选项已从菜单中消失

来自分类Dev

需要从SAP Fiori中的其他主机加载UI5模块

来自分类Dev

SAP Fiori在角度开发应用程序?

来自分类Dev

SAP Fiori在角度开发应用程序?

来自分类Dev

如何在不使用 SAPUI5/SAP FIORI 中的智能控件的情况下创建变体

来自分类Dev

在HTML页脚中添加按钮

来自分类Dev

SAP Fiori是仅/主要用于移动开发吗?

来自分类Dev

SAP Fiori 客户端代理错误/由 SOP 引起?

来自分类Dev

带有 SWFVISU Webdynpro 的 SAP Fiori MyInbox 无法使用 DYNPARAM

来自分类Dev

修改Fiori采购申请APp的主视图

来自分类Dev

雷鸟扩展:邮件阅读器工具栏中的添加按钮

来自分类Dev

雷鸟扩展:邮件阅读器工具栏中的添加按钮

来自分类Dev

IOS通知内容扩展:在storyboard中添加按钮并处理点击动作

来自分类Dev

如何调用应用程序类型为带参数的SAP GUI的SAP Fiori磁贴?

来自分类Dev

自定义可扩展Listview添加按钮

来自分类Dev

使用Chrome扩展程序向网页添加按钮

来自分类Dev

Cordova SAP Fiori客户端-如何将SSO令牌传递到FLP URL

来自分类Dev

无法在 Fiori LaunchPad 上打开已提交的 sap 应用程序(通过 Eclipse Neon)

来自分类Dev

SAP Fiori Launchpad 自定义应用程序错误:无法实例化对象:缺少“新”

来自分类Dev

Fiori Launchpad 无法启动应用程序(负缓存 - sap.ui.define 不是函数)

来自分类Dev

无法从 fiori 启动板打开 sapui5 应用程序扩展

来自分类Dev

抑制SAPUI5,Fiori中的“书签”按钮时出现奇怪的行为

来自分类Dev

在静态表格的单元格页脚中添加按钮的简便方法

来自分类Dev

在通知中添加按钮

来自分类Dev

在Chrome扩展程序中使用onClick在页面上添加按钮的正确方法

来自分类Dev

如何在自定义控件的标题中添加按钮,以扩展Telerik RadTileViewItem?

来自分类Dev

在app.config中扩展键值对功能

来自分类Dev

Fiori启动板应用程序中的“关于对话框”

Related 相关文章

  1. 1

    如何从 Fiori App 打开 SAP Transaction

  2. 2

    SAP WEB IDE - Fiori Mobile 选项已从菜单中消失

  3. 3

    需要从SAP Fiori中的其他主机加载UI5模块

  4. 4

    SAP Fiori在角度开发应用程序?

  5. 5

    SAP Fiori在角度开发应用程序?

  6. 6

    如何在不使用 SAPUI5/SAP FIORI 中的智能控件的情况下创建变体

  7. 7

    在HTML页脚中添加按钮

  8. 8

    SAP Fiori是仅/主要用于移动开发吗?

  9. 9

    SAP Fiori 客户端代理错误/由 SOP 引起?

  10. 10

    带有 SWFVISU Webdynpro 的 SAP Fiori MyInbox 无法使用 DYNPARAM

  11. 11

    修改Fiori采购申请APp的主视图

  12. 12

    雷鸟扩展:邮件阅读器工具栏中的添加按钮

  13. 13

    雷鸟扩展:邮件阅读器工具栏中的添加按钮

  14. 14

    IOS通知内容扩展:在storyboard中添加按钮并处理点击动作

  15. 15

    如何调用应用程序类型为带参数的SAP GUI的SAP Fiori磁贴?

  16. 16

    自定义可扩展Listview添加按钮

  17. 17

    使用Chrome扩展程序向网页添加按钮

  18. 18

    Cordova SAP Fiori客户端-如何将SSO令牌传递到FLP URL

  19. 19

    无法在 Fiori LaunchPad 上打开已提交的 sap 应用程序(通过 Eclipse Neon)

  20. 20

    SAP Fiori Launchpad 自定义应用程序错误:无法实例化对象:缺少“新”

  21. 21

    Fiori Launchpad 无法启动应用程序(负缓存 - sap.ui.define 不是函数)

  22. 22

    无法从 fiori 启动板打开 sapui5 应用程序扩展

  23. 23

    抑制SAPUI5,Fiori中的“书签”按钮时出现奇怪的行为

  24. 24

    在静态表格的单元格页脚中添加按钮的简便方法

  25. 25

    在通知中添加按钮

  26. 26

    在Chrome扩展程序中使用onClick在页面上添加按钮的正确方法

  27. 27

    如何在自定义控件的标题中添加按钮,以扩展Telerik RadTileViewItem?

  28. 28

    在app.config中扩展键值对功能

  29. 29

    Fiori启动板应用程序中的“关于对话框”

热门标签

归档