Skip to Content
avatar image
Former Member

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 😊

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

1 Answer

  • Best Answer
    avatar image
    Former Member
    Dec 22, 2014 at 02:08 PM

    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

    Add comment
    10|10000 characters needed characters exceeded