zoukankan      html  css  js  c++  java
  • SAPUI5 如何创建动态的Tile

    前提:如果使用动态的Tile,我们需要创建符合格式的oData。

    {
                    "d": {
                                   "icon": "sap-icon://travel-expense",
                                   "info": "Quarter Ends!",
                                   "infoState": "Critical",
                                   "number": 43.333,
                                   "numberDigits": 1
                                   "numberFactor": "k",
                                   "numberState": "Positive",
                                   "numberUnit": "EUR",
                                   "stateArrow": "Up",
                                   "subtitle": "Quarterly overview",
                                   "title": "Travel Expenses"
                         }
    }

    创建的Odata如果符合这种格式,那么sapui5的launch pad可以自动加载解析该格式的数据。

    具体可以参照下面这两个网址

    https://help.sap.com/saphelp_uiaddon10/helpdata/en/92/dda11afc814a538a8ec626f4a74c8d/frameset.htm 

    https://help.sap.com/saphelp_uiaddon10/helpdata/en/4d/2b9e3c92e54b2192f031a2941927d6/content.htm?no_cache=true

    1,在sege中新创建工程,设置entity跟entity所对应的属性。属性名需要跟上面odata的属性名一致。

    这里简单的设置了number跟info。

    2,重新实装  TILESET_GET_ENTITY.

    业务是写在这里的,我随便给了几个值。

     

    3,激活之后在gateway中进行测试,得出这样的结果的格式。

    XML的格式 /sap/opu/odata/SAP/ZTEST_TILE_SRV_01/TileSet(10)

    JSON的格式 /sap/opu/odata/SAP/ZTEST_TILE_SRV_01/TileSet(2)?$format=json

    4,在launchpad管理页面中进行配置

    在对应的カタログ中选择タイル追加

     选择動的

     

     将odata地址填入サービス URL,保存

     

    之后显示成这样

    5,测试。

    登陆lanchpad的个人页面进行测试。

    参考:https://blogs.sap.com/2015/03/06/create-dynamic-app-launcher-fiori-tile/

  • 相关阅读:
    J
    I题
    H
    G
    F题
    E题
    D题
    C题
    B题
    A题
  • 原文地址:https://www.cnblogs.com/suoluo119/p/11493099.html
Copyright © 2011-2022 走看看