Example #1
0
 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);
     }
 };
Example #2
0
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'
    });
});
Example #3
0
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;
} );