SAP UI5 XML-View sap.ui.model.type.Time formatOptions
我遇到了一个问题,希望找到一个有工作解决方案的人。SAP UI5 XML-View sap.ui.model.type.Time formatOptions
该代码(下)在我的JS视图中完美工作。它从sap netweaver网关检索时间并将其显示在表格的textview中。 在js-view:pattern:“'PT'hh'H'mm'M'ss'S'”中,源模式需要像这样。 PT11H25M16S
JS-查看:
template: new sap.ui.commons.TextView().bindProperty("text", "Uploadtime", new sap.ui.model.type.Time({
source: {pattern: "'PT'hh'H'mm'M'ss'S'"},
pattern: "HH:mm:ss"}))
我迁移该视图XML视图。现在问题出现了。 由于逗号引号,引号问题,XML视图中的相同编码是不可能的。
XML的视图:
文本= “{路径: 'Uploadtime',类型: 'sap.ui.model.type.Time',formatOptions:{源:{图案:”'PT'hh 'H'mm'M'ss'S'“},pattern:'HH:mm:ss'}}”
不幸的是,我不知道如何正确格式化它以使其正常工作。
可能的解决方法是在控制器中使用格式化程序功能。 但是这应该也可以在xml视图中使用type和formatOptions。
刚刚逃脱引号的时期格式:
text = "{path:'Uploadtime',type:'sap.ui.model.type.Time',formatOptions:{ source : { pattern : '\'PT\'hh\'H\'mm\'M\'ss\'S\'' }, pattern : 'HH:mm:ss'}}"
Qualiture的解决方案居然没有为我工作。 在SAP UI5版本1.34.9以下的伎俩对我来说:
{path : 'Uploadtime/ms', type : 'sap.ui.model.type.Time' ,formatOptions:{ source:
{pattern: 'timestamp'}, pattern : 'HH:mm:ss'}}
UI5可以识别出它是一个时间戳解析PT11H25M16S。另一个重要细节是edm.time的数据结构在实际数据结构的“ms”子属性中有此时间戳记,因此请确保在路径中添加“/ ms”添加项。
非常感谢。这是我正在寻找的exactely :-) – muinatit