source: Dev/branches/rest-dojo-ui/client/mockup.html @ 338

Last change on this file since 338 was 338, checked in by tjcschipper, 13 years ago
  • Changed linewithactions and selector -options- property to -modifiers-: more general approach. These extra classes are applied to the root domNode of the widget during the postCreate phase instead.
  • Changed rftSelector.css stuff to match this change, and allow for separate colouring of a selector and its contents.
File size: 7.9 KB
Line 
1<!DOCTYPE html>
2<html>
3    <head>
4        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5        <title>Research Facilitator Tool</title>
6        <link rel="stylesheet" type="text/css" href="dojotoolkit/dijit/themes/gamelab/gamelab.css" />
7        <link rel="stylesheet" type="text/css" href="dojotoolkit/dojox/grid/resources/Grid.css" />
8        <link rel="stylesheet" type="text/css" href="dojotoolkit/dojox/grid/resources/claroGrid.css" />
9        <link rel="stylesheet" type="text/css" href="dojotoolkit/dojox/widget/Toaster/Toaster.css" />
10        <link rel="stylesheet" type="text/css" href="rft/css/main.css" />
11        <script type="text/javascript" src="dojotoolkit/dojo/dojo.js" data-dojo-config="async: true, parseOnLoad: false, tlmSiblingOfDojo: false, isDebug: true, baseUrl: '', packagePaths: {'dojotoolkit':['dojo','dijit', 'dojox'], '.':['rft']}"></script>
12        <script type="text/javascript">
13            require([
14                'dojo/parser',
15                'dijit/DropDownMenu',
16                'dijit/layout/AccordionContainer',
17                'dijit/layout/BorderContainer',
18                'dijit/layout/ContentPane',
19                'dijit/layout/TabContainer',
20                'dijit/layout/SplitContainer',
21                'dijit/MenuBar',
22                'dijit/MenuBarItem',
23                'dijit/form/Button',
24                'dijit/form/ComboBox',
25                'dijit/form/Form',
26                'dijit/form/Select',
27                'dijit/form/SimpleTextarea',
28                'dijit/form/TextBox',
29                'dijit/form/Textarea',
30                'dijit/PopupMenuBarItem',
31                'dijit/TitlePane',
32                'dojox/grid/DataGrid',
33                'dojox/widget/TitleGroup',
34                'rft/ui/List',
35                'rft/ui/MainMenu',
36                'rft/ui/MenuBarLink',
37                'rft/ui/MenuLink',
38                'rft/ui/Notifications',
39                'rft/ui/LineWithActionsWidget',
40                'rft/ui/QuestionWidget',
41                'rft/ui/Selector',
42                'rft/ui/SelectorThijs',
43                'rft/ui/LineWithActionsWidgetThijs',
44                'rft/ui/TitleGroup',
45                'dojo/domReady!'
46            ],function(parser){
47                parser.parse();
48            });
49        </script>
50
51    </head>
52    <body class="dijitReset gamelab">
53        <div class="page" data-dojo-type="dijit.layout.ContentPane" data-dojo-props="region:'center'">
54            <div class="topbar" data-dojo-type="dijit.layout.ContentPane" data-dojo-props="region:'top'">
55                <h1>ResearchTool</h1>
56                <!-- And now the menu! -->
57                <div data-dojo-type="dijit.MenuBar">
58                    <div data-dojo-type="dijit.MenuBarItem" class="rftMainMenuButton">Sessions</div>
59                    <div data-dojo-type="dijit.MenuBarItem" class="rftMainMenuButton">Content</div>
60                    <div data-dojo-type="dijit.MenuBarItem" class="rftMainMenuButton">Results</div>
61                    <div data-dojo-type="dijit.MenuBarItem" class="rftMainMenuButton">Log out</div>
62                </div>
63                <div class="breadcrumbs">
64                    <span class="breadcrumb">User > </span>
65                    <span class="breadcrumb">Session > </span>
66                    <span class="breadcrumbCurrent">Survey A [editing]</span>
67                </div>
68            </div>
69
70            <div class="content" data-dojo-type="dijit.layout.ContentPane" data-dojo-props="region:'center'">
71                <div data-dojo-type="dijit.layout.BorderContainer" data-dojo-props="region:'center'" style="height: 500px;">
72                    <div data-dojo-type="dijit.layout.ContentPane" data-dojo-props="region:'top'">
73                        <h2>
74                            <span class="rftIcon rftIconSurvey"></span>
75                            <span class="headerText">Survey A [editing]</span>
76                        </h2>
77                    </div>
78                    <div data-dojo-type="dijit.layout.BorderContainer" data-dojo-props="region:'center'">
79                        <div data-dojo-type="dijit.layout.ContentPane" data-dojo-props="region:'top'">
80                            Presets
81                        </div>
82                        <div data-dojo-type="dijit.layout.TabContainer" data-dojo-props="tabPosition:'left-h',region:'center'">
83                            <div data-dojo-type="dijit.layout.ContentPane" title="Category One">
84                                <div data-dojo-type="rft.ui.SelectorThijs" data-dojo-props="Title:'Subcat one'"></div>
85                                <div data-dojo-type="rft.ui.SelectorThijs" data-dojo-props="Title:'Subcat two'"></div>
86                            </div>
87                            <div data-dojo-type="dijit.layout.ContentPane" title="Category Two">
88                                <div data-dojo-type="rft.ui.SelectorThijs" data-dojo-props="Title:'Subcat one'"></div>
89                                <div data-dojo-type="rft.ui.SelectorThijs" data-dojo-props="Title:'Subcat two'"></div>
90                            </div>
91                            <div data-dojo-type="dijit.layout.ContentPane" title="Category Three">
92                                <div data-dojo-type="rft.ui.SelectorThijs" data-dojo-props="Title:'Subcat one'"></div>
93                            </div>
94                            <div data-dojo-type="dijit.layout.ContentPane" title="Category Four">
95                                <div data-dojo-type="rft.ui.SelectorThijs" data-dojo-props="Title:'Green Question Subcat one'"></div>
96                                <div data-dojo-type="rft.ui.SelectorThijs" data-dojo-props="Title:'Subcat two'"></div>
97                                <div data-dojo-type="rft.ui.SelectorThijs" data-dojo-props="Title:'Subcat three'"></div>
98                            </div>
99                            <div data-dojo-type="dijit.layout.ContentPane" title="Category Five">
100                                <div data-dojo-type="rft.ui.SelectorThijs" data-dojo-props="Title:'Subcat one'"></div>
101                                <div data-dojo-type="rft.ui.SelectorThijs" data-dojo-props="Title:'Subcat two'"></div>
102                                <div data-dojo-type="rft.ui.SelectorThijs" data-dojo-props="Title:'Subcat three'"></div>
103                                <div data-dojo-type="rft.ui.SelectorThijs" data-dojo-props="Title:'Subcat four'"></div>
104
105                                <button data-dojo-type="dijit.form.Button" data-dojo-props="baseClass: 'rftLargeButton', iconClass:'rftIcon rftIconAccept'">Properties</button>
106                                <button data-dojo-type="dijit.form.Button" data-dojo-props="baseClass: 'rftLargeButton', iconClass:'rftIcon rftIconPreview'">Preview</button>
107                                <button data-dojo-type="dijit.form.Button" data-dojo-props="baseClass: 'rftLargeButton', iconClass:'rftIcon rftIconCancel'">Discard</button>
108                                <button data-dojo-type="dijit.form.Button" data-dojo-props="baseClass: 'rftLargeButton', iconClass:'rftIcon rftIconAccept'">Accept changes</button>
109                            </div>
110                        </div>
111                    </div>
112                    <div data-dojo-type="dijit.layout.BorderContainer" data-dojo-props="region:'right'" style="width: 300px">
113                        <div data-dojo-type="rft.ui.List" data-dojo-props="region:'center'">
114                            <div data-dojo-type="rft.ui.LineWithActionsWidgetThijs" data-dojo-props="title:'Question one', actions: {'Cancel':{callback: function(){}, properties: {blockButton: false, class:'black'}}}"></div>
115                            <div data-dojo-type="rft.ui.LineWithActionsWidgetThijs" data-dojo-props="title:'Question two', actions: {'Cancel':{callback: function(){}, properties: {blockButton: false, class:'black'}}}"></div>
116                        </div>
117                    </div>
118                </div>
119            </div>
120        </div>
121    </body>
122</html>
Note: See TracBrowser for help on using the repository browser.