Skip to Content

Archived discussions are read-only. Learn more about SAP Q&A

How to share a ResourceModel In a UIComponent?

Hi All,

In my sap.ui.core.UIComponent.init I have the following:

var oModel = new sap.ui.model.resource.ResourceModel({bundleName : "path/bundle", bundleLocale:sap.m.getLocale().sLocaleId});

this.setModel(oModel , "i18n");

The UIComponent creates a sap.ui.view.

The translation in the view works fine, but not for fragments/dialogs that are created from the view.

I thought of 2 solutions:

1. For each fragments/dialogs that are created, set the view model to them.

2. sap.ui.getCore().setModel(oModel , "i18n");

What is the best approach? Do you have another solution for this issue?

Thanks in advance

Former Member
Former Member replied

If you add your dialogs to the dependents aggregation of a the view, they will inherit the models. That's the preferred way. See this link:

SAPUI5 SDK - Demo Kit

- Max

0 View this answer in context
Not what you were looking for? View more on this topic or Ask a question