2016-09-28 14 views
0

xmlビューにEdm.Timeを表示するために、odataモデルv1で動作するソリューションがあります。SAP UI5 XML-View sap.ui.model.type.Time formatOptions in Model v2

今バージョン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' 
    } 
} 

このコードは何も表示されません。

私はそれが[object Object]

答えて

2

を表示する行type: 'sap.ui.model.type.Time',を削除した場合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' 
    } 
}