2016-09-28 2 views
0

У меня есть рабочее решение с моделью odata v1, чтобы отобразить Edm.Time в моем представлении xml.SAP UI5 XML-View sap.ui.model.type.Time formatOptions в Model v2

Теперь я модернизирую свою модель до версии 2. Здесь возникает проблема. То же кодирование в представлении XML с новой моделью не показывает никаких данных.

XML-View:

{ 
    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' 
    } 
} 
Смежные вопросы