Exemple #1
0
define(function (require, exports, module) {
    'use strict';

    var beez = require("beez");
    var logger = beez.getLogger('core.index');

    var CoreController = beez.Controller.extend(
        'core.coreController',
        {
            i18n: function i18n() {
                return {
                    en: require('core/i18n/en'),
                    ja: require('core/i18n/ja')
                };
            },

            initialize: function initialize() {
            }

            //

        });

    return CoreController;
});
Exemple #2
0
define(function (require, exports, module) {
    'use strict';

    var beez = require("beez");
    var logger = beez.getLogger('core.index');

    /**
     * Core Controller class
     *
     * @namespace core
     * @class
     * @name CoreController
     * @extends {beez.Controller}
     * @see beez.Controller
     */
    var CoreController = beez.Controller.extend(
        'core.CoreController',
        {
            /**
             * Define i18n
             *
             * @memberof CoreController
             * @name i18n
             * @override beez.Controller.i18n
             * @protected
             */
            i18n: function i18n() {
                return {
                    en: require('core/i18n/en'),
                    ja: require('core/i18n/ja')
                };
            },

            /**
             * call initialize method
             *
             * @memberof CoreController
             * @name initialize
             * @override beez.Controller.initialize
             */
            initialize: function initialize() {
                //
            }

            //

        });

    return CoreController;
});
Exemple #3
0
define(function (require, exports, module) {
    'use strict';

    var beez = require('beez');
    var Backbone = beez.vendor.backbone;

    var logger = beez.getLogger('index.index');

    var mv = beez.manager.v; // Viwe Manager
    var mm = beez.manager.m; // Model Manager

    /**
     * Index Controller class
     *
     * @namespace index
     * @class
     * @name IndexController
     * @extends {beez.Controller}
     * @see beez.Controller
     */
    var IndexController = beez.Controller.extend(
        'index.IndexController',
        {
            css: [
                'http://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.0.0/css/bootstrap.css',
                '/index/styl/index.css'
            ],

            /**
             * The set-up the controller
             *
             * @memberof IndexController
             * @name setup
             * @param {function} callback
             * @return {IndexController}
             */
            setup: function setup(callback) {

                // Setup Root View and Model
                var IndexView = require('index/view/index');
                mv.root(IndexView);

                var HeaderView = require('index/view/header');
                mv.create('/@', HeaderView);

                var ContentView = require('index/view/content');
                mv.create('/@', ContentView);

                var FooterView = require('index/view/footer');
                mv.create('/@', FooterView);

                var IndexModel = require('index/Model/index');
                mm.root(IndexModel);

                callback && callback();
                return this;
            },

            /**
             * Routing: index
             *
             * @memberof IndexController
             * @name index
             */
            index: function index() {
                mv.get('/@').async().show().then(function () {
                    beez.manager.r.navigate('search', true);
                }).end();
            }
        }
    );

    return IndexController;


});