Ich habe Fragment wie unten erwähnt. Ich kartiere von einem Modell -> myTable. Die Spalten sind sichtbar, akzeptieren Startzeit. Ich habe einen anderen Ansatz für diese Spalte ausprobiert. Kann jemand den Fehler im Code finden? Unten ist die JSON-Struktur:Zeitformat und Wert Zuordnung funktioniert nicht im Fragment UI5
<core:FragmentDefinition xmlns="sap.m"
xmlns:core="sap.ui.core">
<Page id="jobTableDisplayPage" showHeader="false" enableScrolling="true">
<content>
<Table id="jobTable" items="{myTable>/d/results/}">
<columns>
<Column width="15em">
<Text text="Job Name" />
</Column>
<Column width="5em">
<Text text="User Name" />
</Column>
<Column width="5em">
<Text text="Job Status" />
</Column>
<Column width="5em">
<Text text="Start Date" />
</Column>
<Column width="5em">
<Text text="Start Time" />
</Column>
<Column width="5em">
<Text text="End Time" />
</Column>
<Column width="5em">
<Text text="Spool Number" />
</Column>
</columns>
<items>
<ColumnListItem>
<cells>
<Text text="{myTable>Jobname}" />
<Text text="{myTable>Usern}" />
<Text text="{myTable>Status}" />
<Text text="{myTable>Startdate}" />
<Text
text="{ path: '{myTable>Starttime}',
type: 'sap.ui.model.type.Time',
formatOptions: {
relative: true,
relativeScale: 'auto'
}
}" />
<Text text="{myTable>Endtime}" />
<Text text="{myTable>Spool}" />
</cells>
</ColumnListItem>
</items>
</Table>
</content>
</Page>
</core:FragmentDefinition>
Die Spalten sind sichtbar, akzeptieren Startzeit. Ich habe einen anderen Ansatz für diese Spalte ausprobiert. Kann jemand den Fehler im Code finden? Unten ist die JSON-Struktur:
{
"d":{
"results":[
{
"__metadata":{
"id":"blablabla",
"uri":"blablabla",
"type":"blablabla"
},
"Jobname":"JOB1",
"Usern":"BC-BATCH",
"Status":"F",
"Startdate":"10/27/2017",
"Starttime":"PT03H00M49S",
"Endtime":"PT03H31M12S",
"Spool":"0000033977"
},
{
"__metadata":{
"id":"blablabla",
"uri":"blablabla",
"type":"blablabla"
},
"Jobname":"JOB2",
"Usern":"BC-BATCH",
"Status":"F",
"Startdate":"10/27/2017",
"Starttime":"PT03H00M49S",
"Endtime":"PT03H31M12S",
"Spool":"0000033977"
}
]
}
}
In der JSON-Struktur ist der 'Startzeit'-Wert keine Zeitinstanz. Wie Sie im Feld TEXT angeben, dass es vom Typ TIME ist. Überprüfen Sie den Wert in der JSON-Struktur. Das Modell sucht nach dem TIME - 'type: 'sap.ui.model.type.Time', aber der Wert ist nicht vom Typ TIME. – inizio
Mögliches Duplikat von [Wie füge ich Datum/Uhrzeit aus einem Odata-Service korrekt in die Benutzeroberfläche ein?] (Https://stackoverflow.com/questions/47593990/how-to-add-date-time-from-an-odata- service-correct-in-the-ui) – boghyon