dojox
Version:
Dojo eXtensions, a rollup of many useful sub-projects and varying states of maturity – from very stable and robust, to alpha and experimental. See individual projects contain README files for details.
149 lines (135 loc) • 4.17 kB
JSON
{
"id": "borderLayoutApp",
"name": "border layout App",
"description": "A border layout App",
"splash": "splash",
"loaderConfig": {
"paths": {
"layoutApp": "../dojox/app/tests/borderLayoutApp"
}
},
"dependencies": [
"dojox/mobile/_base",
"dojox/mobile/compat",
"dojox/mobile/TabBar",
"dojox/mobile/RoundRectList",
"dojox/mobile/ListItem",
"dojox/mobile/TabBarButton",
"dojox/mobile/Button",
"dojox/mobile/RoundRect",
"dojox/mobile/Heading",
"dojox/mobile/ScrollableView",
"dojo/store/Memory",
"dojox/mobile/EdgeToEdgeStoreList",
"dojo/store/Observable",
"dijit/layout/BorderContainer",
"dojox/mobile/View",
"dojox/app/widgets/Container"
],
"modules": [],
"controllers": [
"dojox/app/controllers/Load",
"dojox/app/controllers/Transition",
"dojox/app/controllers/BorderLayout"
// "dojox/app/controllers/Layout" // this test can work with either Layout or BorderLayout
],
"borderLayoutNoSplitter": false, // set true to turn off the splitter on the StackContainer.
// these are the possible defaultTransitions,
// the defaultTransition is only used if transition is not set in the config and it is not set or defaulted on the transitionEvent
//"defaultTransition": "slide",
//"defaultTransition": "none",
//"defaultTransition": "fade",
//"defaultTransition": "flip", // Note: flip does not work with a BorderLayout Controller
// these are the possible transitions,
// if a transition is set on a view or parent it will override the transition set on the transitionEvent or the defaultTransition in the config.
"transition": "slide",
//"transition": "none",
//"transition": "fade",
//"transition": "flip", // Note: flip does not work with a BorderLayout Controller
//stores we are using
"stores": {
"listStore":{
"type": "dojo/store/Memory",
"observable": true,
"params": {
"data": "modelApp.listData"
}
}
},
// The has section will include the sections for which the has checks are true.
// For the sections with ! it will include the section if the has check is not true.
"has" : {
"ie9orLess" : {
"controllers": [
"dojox/app/controllers/HistoryHash"
]
},
"!ie9orLess" : {
"controllers": [
"dojox/app/controllers/History"
]
}
},
// this app uses constraint (region) and multiple files in defaultView instead of an outer template for the layout
//the name of the view to load when the app is initialized.
//"defaultView": "view1+view3+view7+view9+view5",
//"defaultView": "view1+view9+view3+view7+view5",
//"defaultView": "view9+view1+view7+view3+view5",
"defaultView": "view2+view10+view4+view8+view6",
"views": {
"view1":{
"constraint" : "top",
"controller" : "layoutApp/views/view1.js",
"template": "layoutApp/templates/view1.html"
},
"view2":{
"constraint" : "top",
"template": "layoutApp/templates/view2.html"
},
"view3":{
"constraint" : "left",
"template": "layoutApp/templates/view3.html"
},
"view4":{
"constraint" : "left",
"template": "layoutApp/templates/view4.html"
},
"view5":{
"constraint" : "center",
"controller" : "layoutApp/views/view5.js",
"template": "layoutApp/templates/view5.html"
},
"view6":{
"constraint" : "center",
"template": "layoutApp/templates/view6.html"
},
"view7":{
"constraint" : "right",
"template": "layoutApp/templates/view7.html"
},
"view8":{
"constraint" : "right",
"template": "layoutApp/templates/view8.html"
},
"view9":{
"constraint" : "bottom",
"template": "layoutApp/templates/view9.html"
},
"view10":{
"constraint" : "bottom",
"template": "layoutApp/templates/view10.html"
},
//list view, include list view and details view
"list":{
"controller" : "layoutApp/views/list.js",
"template": "layoutApp/templates/list.html",
"dependencies":["dojox/mobile/TextBox"]
},
"itemDetails":{
"controller" : "layoutApp/views/itemDetails.js",
"template": "layoutApp/templates/itemDetails.html",
"dependencies":["dojox/mobile/TextBox"],
"defaultParams": {"cursor":"2"}
}
}
}