o.init = function(pathList) { pathList.push("/"); var map = {"/":true}; var actions = ["/"]; for (var i=0; i<pathList.length; ++i) { var path = pathList[i]; var ca = util.getControllerAction(path); var c = ca[0]; var a = ca[1]; path = "/"+c; if (typeof(map[path])=="undefined") { map[path] = true; actions.push(path); } path += "/"+a; if (typeof(map[path])=="undefined") { map[path] = true; actions.push(path); } } require("er").start(); var r=require("er/controller"); for (var i=0; i<actions.length; ++i) { var item = {path:actions[i],type:"mt/eraction"}; r.registerAction(item); } };
define(function (require) { var controller = require('er/controller'); controller.registerAction({ path: '/', type: 'todo/List', title: 'Todos' }); controller.registerAction({ path: '/add', type: 'todo/Form' }); controller.registerAction({ path: '/edit', type: 'todo/Form' }); });
define( function ( require ) { // Action配置 // 如果期望添加action时工具自动配置,请保持actionsConfig名称不变 var actionsConfig = [ { type: 'validation/check/Check', path: '/validation/check' }, { type: 'validation/create/stepValidate/StepValidate', path: '/validation/create/stepValidate' }, { type: 'validation/create/stepFormContainer/StepFormContainer', path: '/validation/create/stepIndustry' }, { type: 'validation/list/List', path: '/validation/list' }, { type: 'validation/create/stepEnterprise/StepEnterprise', path: '/validation/create/stepEnterprise' }, // 子action使用 { type: 'validation/create/stepEnterprise/StepEnterprise', path: '/validation/create/stepEnterpriseForm' }, { type: 'validation/create/stepIndustry/StepIndustry', path: '/validation/create/stepIndustryForm' } ]; var controller = require( 'er/controller' ); for ( var i = 0, len = actionsConfig.length; i < len; i++ ) { controller.registerAction( actionsConfig[ i ] ); } // 这里可以添加一些模块配置 // 如请求地址,表格fields等 // 国际化相关语言定义,请使用lang,不建议在config中定义 var config = { uploadUrl: '/data/bk/qualification/upload' }; return config; } );