I have an SAPUI5 (V1.24) master-detail application wherein I have to display a list of about 25 static items and each item displays a static image when clicked.
I have the list titles stored in an i18n file which is instantiated as a ResourceBundle
within the Component.js
file.
Now instead of adding 25 rows of StandardListItem
objects in my Master.xml.view
file I was wondering if I could store all titles in a JSON file under mockdata
folder and bind a JSONModel
to my sap.m.List
. But since the values in my JSON "key":"value"
are nothing but the list titles I was looking for a way to bind the i18n texts with the JSON. Something like this:
{
"List": [
{
"Key": "'{i18n>value1}'"
},
{
"Key": "'{i18n>value2}'"
},
...
]
}
But it didn't work at runtime. Instead it displayed the value as-is, as shown below:
Adding as many list items in the view doesn't feel right. What if tomorrow the list increases from 25 to 50? Please help.
Thanks.