2016-09-28 74 views
0

我有一個工作解決方案,使用odata model v1在我的xml視圖中顯示Edm.Time。模型v2中的SAP UI5 XML-View sap.ui.model.type.Time formatOptions

現在我正在將我的模型升級到版本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]

回答

2

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

要格式化它,您可以使用sap.ui.model.odata.type.Time類型。 A source.pattern在這種情況下不需要:

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