Fragment definieren
Das Standard-Fragment wird durch dieses ersetzt:
<core:FragmentDefinition xmlns:core="sap.ui.core" xmlns="sap.m">
<VBox class="sapUiSmallMargin" id="idVBoxCategoryIcon"
core:require="{handler: 'com/demo/movie00/ext/fragment/formatter'}" >
<core:Icon id="idCategoryIcon"
size="1.5em"
src="{ path: 'Category', formatter: 'handler.CategoryIcon' }"
></core:Icon>
</VBox>
</core:FragmentDefinition>
In diesem Fragment, wird der Inhalt für die Zelle definiert.
- Als Rahmen wird eine VBox erstellt, welche einen handler instatiiert
- Danach kommt ein Icon, welches als src einen Formatter verwendet
- dieser bekommt als path die Category der aktuellen Zeile
- ...und ruft dann im Handler die Funktion CategoryIcon auf