SAP UI5。JSON视图中的聚合绑定。适用于1.60,但不适用于1.80

Tukutupap

我一直在努力解决这个问题,我想知道是否有人会知道这里发生了什么。

使用JSON视图,该视图基本上是具有1列的表(使用概念证明)。该列必须显示日期,因此我将DatePicker用作模板并绑定到我的模型。看起来像这样:

{
"Type": "sap.ui.core.mvc.JSONView",
"content": [
    {
        "Type": "sap.ui.table.Table",
        "id": "overviewTable",
        "selectionMode": "Single",
        "visibleRowCount": 3,
        "selectionBehavior": "RowOnly",
        "editable": false,
        "enableColumnReordering": false,
        "rows": {
            "path": "/items",
            "templateShareable": true
        },
        "columns": [
            {
                "Type": "sap.ui.table.Column",
                "id": "MYPROPERTYID",
                "hAlign": "Left",
                "width": "100%",
                "resizable": false,
                "sortProperty": "MYPROPERTYID",
                "filterProperty": "MYPROPERTYID",
                "filterType": {
                    "type": "sap.ui.model.type.Date",
                    "formatOptions": {
                        "pattern": "MM/dd/yyyy"
                    }
                },
                "label": {
                    "Type": "sap.m.Label",
                    "text": "My property ID",
                    "design": "Bold"
                },
                "template": {
                    "Type": "sap.m.DatePicker",
                    "editable": false,
                    "value": {
                        "path": "MYPROPERTYID",
                        "type": "sap.ui.model.type.Date"
                    }
                }
            }
        ]
    }
]}

在1.60上运行此应用程序可以呈现表格。我的后端有一些虚拟数据(基本上是1行数据),它可以完美地绑定并按原样显示数据。最重要的是,还有一组其他应用程序,它们遵循相同的顶部概述表,格式如下,详细信息,具有相同类型的绑定,对此我从未遇到过任何问题。我还注意到这是特定于DatePicker的东西。例如,如果我将模板更改为Input,则我的聚合绑定将起作用。

[编辑]我得到的错误如下:数据加载失败:错误:“ [对象对象]”对于元素sap.ui.table.Column的聚集“模板”无效

尝试处理此片段时发生错误:

{
    "path": "MYPROPERTYID",
    "type": "sap.ui.model.type.Date"
}

我的猜测是在1.60和1.71之间有所变化。据我所知,我一直在调查,只是希望有人知道发生了什么事,并可以节省几个小时。

[编辑]我将其范围缩小到1.63.1和1.64.1之间。如果您想在实际中看到此效果:https : //jsbin.com/medenuq/edit? html,console, output只需试一下各个版本,看看会发生什么。

任何想法将不胜感激。谢谢!

Tukutupap

我打开了一张票,您可以在这里跟踪它:https : //github.com/SAP/openui5/issues/2972

那里的codeworrior很好地解释了回归的来源,以及如何解决该问题,直到发布正式补丁为止。我将在此处粘贴他的解决方案,这样,如果您只想要一个答案,就不必去那里:

"template": {
    "Type": "sap.m.DatePicker",
    **"ui5object": true,       // <-- marker property**
    "editable": false,
    "displayFormat": "MM/dd/yyyy",
    "valueFormat": "yyyyMMdd",
    "value": {
        "path": "Date",
        "type": "sap.ui.model.type.String"
    }
}

非常感谢Codeworrior的快速帮助,也感谢所有查看此文档并给出了想法的人。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

水晶报表不适用于IIS端口:80

来自分类Dev

PHP fsockopen不适用于非端口80

来自分类Dev

iptables规则不适用于端口80

来自分类Dev

适用于旧版SAP UI的SAPUI5

来自分类Dev

laravel 5 Schedule适用于-> cron('* * / 1 * * *'),但不适用于-> hourly()

来自分类Dev

视差滚动适用于1张图像,但不适用于其他图像

来自分类Dev

网格layoutData不适用于sap.ui.view元素

来自分类Dev

测试适用于“ $ f”,但不适用于“ $ @”

来自分类Dev

适用于 PHP 但不适用于脚本

来自分类Dev

重写规则适用于1-4个参数,但不适用于1个参数

来自分类Dev

重写规则适用于1-4个参数,但不适用于1个参数

来自分类Dev

SAP BI RESTful服务不适用于基本身份验证

来自分类Dev

CSS属性过滤器:invert(80%)不适用于IE

来自分类Dev

Google Colab GPU加速适用于2.x,但不适用于1.x

来自分类Dev

Chrome 仅适用于 1 个帐户,但不适用于其他 3 个帐户

来自分类Dev

相同的连接文件适用于 1 个脚本,但不适用于另一个

来自分类Dev

knnMatch不适用于K!= 1

来自分类Dev

$ 1不适用于sed

来自分类Dev

setSelectedIndex(-1)不适用于JComboBox

来自分类Dev

wp 条件适用于 php 7 但不适用于 php 5

来自分类Dev

json_encode()适用于单个对象,但不适用于数组

来自分类Dev

数据过滤器适用于json数据,但不适用于csv数据

来自分类Dev

适用于-p 80:80的Docker等效远程API命令?

来自分类Dev

适用于小图像(80x80)的最佳CNN架构?

来自分类Dev

Java VDM生成器不适用于SAP Cloud SDK 3.7.0版的API_SALES_ORDER_SIMULATION_SRV

来自分类Dev

R函数适用于单个列,但不适用于apply

来自分类Dev

CSS position:fixed适用于页眉,但不适用于页脚

来自分类Dev

JSF2.2标记适用于* .xhtml,但不适用于* .html

来自分类Dev

Flash [:notice]适用于Webrick,但不适用于Apache + Passenger

Related 相关文章

  1. 1

    水晶报表不适用于IIS端口:80

  2. 2

    PHP fsockopen不适用于非端口80

  3. 3

    iptables规则不适用于端口80

  4. 4

    适用于旧版SAP UI的SAPUI5

  5. 5

    laravel 5 Schedule适用于-> cron('* * / 1 * * *'),但不适用于-> hourly()

  6. 6

    视差滚动适用于1张图像,但不适用于其他图像

  7. 7

    网格layoutData不适用于sap.ui.view元素

  8. 8

    测试适用于“ $ f”,但不适用于“ $ @”

  9. 9

    适用于 PHP 但不适用于脚本

  10. 10

    重写规则适用于1-4个参数,但不适用于1个参数

  11. 11

    重写规则适用于1-4个参数,但不适用于1个参数

  12. 12

    SAP BI RESTful服务不适用于基本身份验证

  13. 13

    CSS属性过滤器:invert(80%)不适用于IE

  14. 14

    Google Colab GPU加速适用于2.x,但不适用于1.x

  15. 15

    Chrome 仅适用于 1 个帐户,但不适用于其他 3 个帐户

  16. 16

    相同的连接文件适用于 1 个脚本,但不适用于另一个

  17. 17

    knnMatch不适用于K!= 1

  18. 18

    $ 1不适用于sed

  19. 19

    setSelectedIndex(-1)不适用于JComboBox

  20. 20

    wp 条件适用于 php 7 但不适用于 php 5

  21. 21

    json_encode()适用于单个对象,但不适用于数组

  22. 22

    数据过滤器适用于json数据,但不适用于csv数据

  23. 23

    适用于-p 80:80的Docker等效远程API命令?

  24. 24

    适用于小图像(80x80)的最佳CNN架构?

  25. 25

    Java VDM生成器不适用于SAP Cloud SDK 3.7.0版的API_SALES_ORDER_SIMULATION_SRV

  26. 26

    R函数适用于单个列,但不适用于apply

  27. 27

    CSS position:fixed适用于页眉,但不适用于页脚

  28. 28

    JSF2.2标记适用于* .xhtml,但不适用于* .html

  29. 29

    Flash [:notice]适用于Webrick,但不适用于Apache + Passenger

热门标签

归档