模型v2中的SAP UI5 XML-View sap.ui.model.type.Time formatOptions

时间:2016-09-28 09:41:32

标签: xml sap sapui5

我有一个使用odata模型v1的工作解决方案,在我的xml视图中显示Edm.Time。

现在我正在将我的模型升级到版本2.现在出现了问题。 XML模型中使用新模型的相同编码不会显示任何数据。

XML - 视图:

{ 
  path:'modelV2>LastCommTime',  
  type: 'sap.ui.model.type.Time',
  formatOptions: {  
    source : {  pattern : '\'PT\'hh\'H\'mm\'M\'ss\'S\'' }, 
    pattern : 'HH:mm:ss'
  }
}

此代码不显示任何内容。

如果我删除了行type: 'sap.ui.model.type.Time',,则会显示[object Object]

1 个答案:

答案 0 :(得分:2)

ODataModel v2在内部表示中反序列化Edm.Time。那就是你所看到的[object Object]

要格式化,您可以使用sap.ui.model.odata.type.Time类型。在这种情况下,不需要source.pattern

{ 
  path:'modelV2>LastCommTime',  
  type: 'sap.ui.model.odata.type.Time',
  formatOptions: {  
    pattern : 'HH:mm:ss'
  }
}