Advertisement
JaviSP

appview03js

Jun 19th, 2019
298
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. sap.ui.define([
  2.    "sap/ui/core/mvc/Controller",
  3.    "sap/m/MessageToast",
  4.    "sap/ui/model/json/JSONModel",
  5.    "sap/ui/model/resource/ResourceModel"
  6. ], function (Controller, MessageToast, JSONModel, ResourceModel) {
  7.    "use strict";
  8.    return Controller.extend("saptools.demo.controller.App", {
  9.        onInit : function () {
  10.              // set data model on view
  11.              var oData = {
  12.                 recipient : {
  13.                    name : "World"
  14.                 }
  15.              };
  16.              var oModel = new JSONModel(oData);
  17.              this.getView().setModel(oModel);
  18.           // set i18n model on view
  19.              var i18nModel = new ResourceModel({
  20.                 bundleName: "saptools.demo.i18n.i18n"
  21.              });
  22.              this.getView().setModel(i18nModel, "i18n");
  23.        },
  24.        onShowHello : function () {
  25.         // read msg from i18n model
  26.              var oBundle = this.getView().getModel("i18n").getResourceBundle();
  27.              var sRecipient = this.getView().getModel().getProperty("/recipient/name");
  28.              var sMsg = oBundle.getText("helloMsg", [sRecipient]);
  29.              // show message
  30.              MessageToast.show(sMsg);
  31.       }
  32.    });
  33. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement