// 定义Model路由
var modelRouter = new (BI.inherit(BI.WRouter, {
    routes: {
        "": "index"
    },

    index: function () {
        return {};
    }
}));
// 定义View路由
var viewRouter = new (BI.inherit(BI.WRouter, {
    routes: {
        "": "TestView",
        "/setget": "SetGetView",
        "/local": "LocalView",
        "/skipTo": "SkipToView",
        "/skipTo/:child": "getSkipToView",
        "/change": "ChangeView",
        "/change/inner": "ChangeInnerView",
        "/static": "StaticView",
        "/event": "EventView",
        "/layer": "LayerView",
        "/masker": "MaskerView",
        "/floatbox": "FloatBoxView",

        "/spliceDuplicate": "SpliceDuplicateView",
        "/spliceDuplicate/sdSub": "SDSubView",

        "/tmp": "TmpView",
        "/tmp/child": "TmpChildView",
        "/tmp/child/child": "TmpChildChildView"
    },

    getSkipToView: function (v) {
        switch (v) {
            case "red":
                return "SkipToRedView";
            case "blue":
                return "SkipToBlueView";
            case "green":
                return "SkipToGreenView";
            case "yellow":
                return "SkipToYellowView";
            default :
                return "SkipToRedView";
        }

    }
}));

// 注册路由
BI.View.registerVMRouter(viewRouter, modelRouter);


Demo.FIX_CONFIG = [{
    id: 6,
    text: "数据流框架fix-1.0"
}, {
    pId: 6,
    text: "set,get方法",
    value: "demo.setget"
}, {
    pId: 6,
    text: "local函数",
    value: "demo.local"
}, {
    pId: 6,
    text: "skipTo函数",
    value: "demo.skipTo"
}, {
    pId: 6,
    text: "change函数",
    value: "demo.change"
}, {
    pId: 6,
    text: "splice和duplicate函数",
    value: "demo.spliceDuplicate"
}, {
    pId: 6,
    text: "tmp方法",
    value: "demo.tmp"
}, {
    id: 7,
    text: "数据流框架fix-2.0"
}, {
    id: 71,
    pId: 7,
    text: "定义响应式数据",
    value: "demo.fix_define"
}, {
    id: 72,
    pId: 7,
    text: "state属性",
    value: "demo.fix_state"
}, {
    id: 73,
    pId: 7,
    text: "计算属性",
    value: "demo.fix_computed"
}, {
    id: 74,
    pId: 7,
    text: "store",
    value: "demo.fix_store"
}, {
    id: 75,
    pId: 7,
    text: "watcher且或表达式",
    value: "demo.fix_watcher"
}, {
    id: 76,
    pId: 7,
    text: "watcher星号表达式",
    value: "demo.fix_global_watcher"
}, {
    id: 77,
    pId: 7,
    text: "context",
    value: "demo.fix_context"
}, {
    id: 78,
    pId: 7,
    text: "一个混合的例子",
    value: "demo.fix"
}, {
    id: 79,
    pId: 7,
    text: "场景",
    value: "demo.fix_scene"
}];