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; });
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; });
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; });