I want to binding data json to fragment contain list item.
UraianList.fragment.xml:
<core:FragmentDefinition
class="sapUiSizeCompact"
xmlns="sap.m"
xmlns:core="sap.ui.core">
<Dialog
noDataText="No Products Found"
title="Uraian"
search="handleSearch"
confirm="handleClose"
close="handleClose"
items="{
path: 'list>/'
}" >
<List
title="{list>Name}"
description="{list>ProductId}"
iconDensityAware="false"
iconInset="false"
type="Active" />
</Dialog>
</core:FragmentDefinition>
controller:
listButton : function(oEvent){
this._oDialog = sap.ui.xmlfragment("com.taspen.acb.modules.Dosir.UraianList", this);
this._oDialog.setModel(this.getView().getModel());
this._oDialog.open();
var view = this;
var data = [
{"Name":"1","ProductId":"Atasan1"},
{"Name":"2","ProductId":"Atasan2"},
{"Name":"3","ProductId":"Atasan3"}
]
var oModel = new JSONModel(data);
view.getView().setModel(oModel, "list");
}
I want when I click button (listButton function), I open fragment and binding data to list, but data not showing. How to fix it?
Regards, Bobby