How to use the framework/controllers/Controller.extend function in framework

To help you get started, we’ve selected a few framework examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github digitalgreenorg / dg / dg / media / social_website / build / app / libs / CustomSelectBox.js View on Github external
define(function(require) {

    var Controller = require('framework/controllers/Controller');
    
    var CustomSelectBox = Controller.extend({

        constructor: function($customSelectElement, params) {

            this.base($customSelectElement);

            this._init();
        },

        _initReferences: function($customSelectElement, params) {
            this.base($customSelectElement);

            var references = this._references;

            references.$customSelectElement = $customSelectElement;
            references.$selectFormElement = $customSelectElement.find('select');
            references.$selectedItemLabel = $customSelectElement.find('.js-selected-item-label');
github digitalgreenorg / dg / media / social_website / scripts / app / view-controllers / news / NewsFeedViewController.js View on Github external
define(function(require) {
    'use strict';

    var Controller = require('framework/controllers/Controller');
    var viewRenderer = require('framework/ViewRenderer');
    var Util = require('framework/Util');
    var jQuery = require('jquery');

    var NCarousel = require('libs/NCarousel/NCarousel');

    var NewsDataFeed = require('app/libs/NewsDataFeed');
    var newsItemTemplate = require('text!app/views/news/newsItem.html');

    var NewsFeedViewController = Controller.extend({

        /**
         * Controller constructor
         * @return {Controller} this
         */
        constructor: function($referenceBase) {
            this.base($referenceBase);

            return this;
        },

        _initConfig: function() {
            this.base();

        },
github digitalgreenorg / dg / dg / media / social_website / build / libs / framework / controllers / PageController.js View on Github external
define(function(require) {
    'use strict';

    var Controller = require('framework/controllers/Controller');
    var jQuery = require('jquery');

    var PageController = Controller.extend({

        /**
         * Configuration from the bootstrap
         * @type {Object}
         */
        _bootstrapConfig: null,

        /**
         * Information about the user's browser
         * @type {Object}
         */
        _browserInformation: null,

        /**
         * Information regarding the size of the window
         * @type {Object}
github digitalgreenorg / dg / dg / media / social_website / scripts / app / view-controllers / VrpPaymentViewController.js View on Github external
var jQuery = require('jquery');
    var jQ = require('libs/external/jquery.blockUI');
    var Select2 = require('libs/external/select2');
    var HighChart = require('libs/external/highcharts');
    var datatables = require('datatables.net');
    var DistrictDataFeed = require('app/libs/DistrictDataFeed');
    var BlockDataFeed = require('app/libs/BlockDataFeed');
    var VrpPaymentDataFeed = require('app/libs/VrpPaymentDataFeed');
    var buttonsJS = require('datatables.net-buttons');
    var jsZip = require('jszip');
    var buttonsHtml5=require('datatables');
    var monthpicker = require('libs/external/jquery.mtz.monthpicker');
    var districtTemplate = require('text!app/views/district.html');
    var blockTemplate = require('text!app/views/block.html');

    var VrpPaymentViewController = Controller.extend({

        /**
         * Controller constructor
         * @return {Controller} this
         */
        constructor: function ($referenceBase) {
            this.base($referenceBase);
            this.initSelect2();
            return this;
        },

        _initReferences: function ($referenceBase) {
            this.base();
            var references = this._references;
            references.districtdataFeed = new DistrictDataFeed();
            references.blockdataFeed = new BlockDataFeed();
github digitalgreenorg / dg / dg / media / social_website / scripts / app / view-controllers / CollectionFiltersViewController.js View on Github external
define(function(require) {
    'use strict';

    var Controller = require('framework/controllers/Controller');
    var globalEventManager = require('framework/globalEventManager');
    var viewRenderer = require('framework/ViewRenderer');
    var Util = require('framework/Util');
    var jQuery = require('jquery');

    var SearchFiltersDataFeed = require('app/libs/SearchFiltersDataFeed');

    var collectionFilterListTemplate = require('text!app/views/collection-filter-list.html');
    var collectionFilterBreadcrumbsTemplate = require('text!app/views/collection-filter-breadcrumbs.html');

    var CollectionFiltersViewController = Controller.extend({

        /**
         * Controller constructor
         * @return {Controller} this
         */
        constructor: function($referenceBase) {
            this.base($referenceBase);

            this._fetchFilters();

            return this;
        },

        _initReferences: function($referenceBase) {
            this.base();
github digitalgreenorg / dg / media / social_website / scripts / app / view-controllers / PartnerFarmersViewController.js View on Github external
define(function(require) {
    'use strict';

    var Controller = require('framework/controllers/Controller');
    var viewRenderer = require('framework/ViewRenderer');
    var Util = require('framework/Util');
    var jQuery = require('jquery');

    var PartnerFarmersDataFeed = require('app/libs/PartnerFarmersDataFeed');
    var partnerFarmerTemplate = require('text!app/views/partnerFarmer.html');

    var PartnerFarmersViewController = Controller.extend({

        /**
         * Controller constructor
         * @return {Controller} this
         */
        constructor: function($referenceBase) {
            this.base($referenceBase);

            return this;
        },

        _initConfig: function() {
            this.base();

        },
github digitalgreenorg / dg / dg / media / social_website / scripts / app / view-controllers / DeoAnalyticsViewController.js View on Github external
    'use strict';
    var Controller = require('framework/controllers/Controller');
    var viewRenderer = require('framework/ViewRenderer');
    var jQuery = require('jquery');
    var Select2 = require('libs/external/select2');
    var HighChart = require('libs/external/highcharts');
    
    var DistrictDataFeed = require('app/libs/DistrictDataFeed');
    var DeoDataFeed = require('app/libs/DeoDataFeed');
    var AnalyticsDataFeed = require('app/libs/DeoAnalyticsDataFeed');
    
    var districtTemplate = require('text!app/views/district.html');
    var deoTemplate = require('text!app/views/deo.html');
    var deoTabTemplate = require('text!app/views/deo_name_tab.html');
    
    var DeoAnalyticsViewController = Controller.extend({

        /**
         * Controller constructor
         * @return {Controller} this
         */
        constructor: function($referenceBase) {
            this.base($referenceBase);
            this.initSelect2();
            return this;
        },

        _initReferences: function($referenceBase) {
            this.base();
            var references = this._references;
            references.districtdataFeed = new DistrictDataFeed();
            references.deodataFeed = new DeoDataFeed();
github digitalgreenorg / dg / dg / media / social_website / scripts / app / view-controllers / CommentsFeedViewController.js View on Github external
define(function(require) {
    'use strict';

    var Controller = require('framework/controllers/Controller');
    var viewRenderer = require('framework/ViewRenderer');
    var Util = require('framework/Util');
    var jQuery = require('jquery');

    var CommentsDataFeed = require('app/libs/CommentsDataFeed');
    var commentTemplate = require('text!app/views/comment.html');

    var CommentsFeedViewController = Controller.extend({

        /**
         * Controller constructor
         * @return {Controller} this
         */
        constructor: function($referenceBase) {
            this.base($referenceBase);

            return this;
        },

        _initConfig: function() {
            this.base();

        },
github digitalgreenorg / dg / media / social_website / scripts / app / view-controllers / CollectionViewController.js View on Github external
define(function(require) {
    'use strict';

    var Controller = require('framework/controllers/Controller');
    var viewRenderer = require('framework/ViewRenderer');
    var Util = require('framework/Util');
    var jQuery = require('jquery');

    var NCarousel = require('libs/NCarousel/NCarousel');

    var CollectionsDataFeed = require('app/libs/CollectionsDataFeed');
    var collectionTemplate = require('text!app/views/collection.html');
    var collectionVideoDrawerTemplate = require('text!app/views/collection-video-drawer.html');
    var collectionPaginationTemplate = require('text!app/views/collection-pagination.html');

    var CollectionViewController = Controller.extend({

        /**
         * Controller constructor
         * @return {Controller} this
         */
        constructor: function($referenceBase, $language) {
            this.base($referenceBase, $language);

            return this;
        },

        _initConfig: function() {
            this.base();

            var config = this._config;
github digitalgreenorg / dg / dg / media / social_website / build / app / view-controllers / FeaturedCollectionViewController.js View on Github external
define(function(require) {
    'use strict';

    var Controller = require('framework/controllers/Controller');
    var viewRenderer = require('framework/ViewRenderer');
    var jQuery = require('jquery');
    var FeaturedCollectionDataFeed = require('app/libs/FeaturedCollectionDataFeed');
    var featuredCollectionTemplate = require('text!app/views/featured-collection.html');

    var FeaturedCollectionViewController = Controller.extend({

        /**
         * Controller constructor
         * @return {Controller} this
         */
        constructor: function($referenceBase, $language) {
            this.base($referenceBase, $language);
            
            return this;
        },

        _initReferences: function($referenceBase, $language) {
            this.base();
            
            var references = this._references;