Classes in UI5
Classes in UI5 How to extend sap.ui.base.Object So here’s a very basic template for extending the sap.ui.base.Object. sap . ui . define ( [ "sap/ui/base/Object" , "sap/base/Log" ] , function ( Object , Log ) { "use strict" ; return Object . extend ( "XXX.control.XXX" , { /** * @class XXX * @summary Example of an sap.ui.base.Object */ constructor : function ( oController ) { this . _oParentController = oController ; this . _oServiceModel = oController . getView ( ) . getModel ( ) ; Log . info ( "Object initialized" ) ; } , /** * @memberOf XXX * @description getXXX */ getXXX : function ( ) { } , /** * @memberOf XXX * @description setXXX */ setXXX : function ( ) { } } ) ; } ) ; I always pass the “this” context in the constructor ...