Changeset 435
- Timestamp:
- 04/24/13 19:48:32 (12 years ago)
- Location:
- Dev/trunk/client/qed
- Files:
-
- 2 edited
- 5 moved
Legend:
- Unmodified
- Added
- Removed
-
Dev/trunk/client/qed/model/widgets/QuestionWidgetFactory.js
r426 r435 1 1 define([ 2 'dojo/_base/array', 3 'dojo/_base/declare', 4 'dojo/_base/lang', 5 'dojo/dom-construct', 6 'dijit/_TemplatedMixin', 7 'dijit/_WidgetBase', 8 'dijit/_Container', 9 'dijit/form/Button', 10 'dijit/form/CheckBox', 11 'dijit/form/Form', 12 'dijit/form/NumberSpinner', 13 'dijit/form/RadioButton', 14 'dijit/form/Textarea', 15 'dijit/form/TextBox', 16 'dojox/layout/TableContainer', 17 '../../widgets/list/_EditableListMixin', 18 '../../widgets/list/OrderedList' 19 ],function(array, declare, lang, domConstruct, _TemplatedMixin, _WidgetBase, _Container, Button, CheckBox, Form, NumberSpinner, RadioButton, Textarea, TextBox, TableContainer, _EditableListMixin, OrderedList) { 2 "../../widgets/list/OrderedList", 3 "../../widgets/list/_EditableListMixin", 4 "./ScaleInputConfigWidget", 5 "./ScaleInputWidget", 6 "dijit/_Container", 7 "dijit/_TemplatedMixin", 8 "dijit/_WidgetBase", 9 "dijit/form/Button", 10 "dijit/form/CheckBox", 11 "dijit/form/Form", 12 "dijit/form/NumberSpinner", 13 "dijit/form/RadioButton", 14 "dijit/form/TextBox", 15 "dijit/form/Textarea", 16 "dojo/_base/array", 17 "dojo/_base/declare", 18 "dojo/_base/lang", 19 "dojo/dom-construct", 20 "dojox/layout/TableContainer" 21 ], function(OrderedList, _EditableListMixin, ScaleInputConfigWidget, ScaleInputWidget, _Container, _TemplatedMixin, _WidgetBase, Button, CheckBox, Form, NumberSpinner, RadioButton, TextBox, Textarea, array, declare, lang, domConstruct, TableContainer) { 20 22 var factory = declare(null, { 21 23 createViewWidget: function(/*Object*/options) { 22 24 // options: Object 23 // type: " header", "text", textinput, etc.25 // type: "Header", "Text", "TextInput", etc. 24 26 // other type specific fields 25 27 var fun = this['create'+options.type+'ViewWidget']; … … 94 96 createMultipleChoiceInputEditWidget: function() { 95 97 return new MultipleChoiceInputEdit(); 98 }, 99 100 createScaleInputViewWidget: function(options) { 101 return new ScaleInputWidget(options); 102 }, 103 createScaleInputEditWidget: function(options) { 104 return new ScaleInputConfigWidget({ 105 value: options || {} 106 }); 96 107 } 97 108 }); -
Dev/trunk/client/qed/model/widgets/ScaleInputConfigWidget.js
r434 r435 16 16 "dojo/dom-construct", 17 17 "dojo/dom-style", 18 "dojo/text!./templates/Scale ConfigRowWidget.html",19 "dojo/text!./templates/Scale ConfigWidget.html",18 "dojo/text!./templates/ScaleInputConfigRowWidget.html", 19 "dojo/text!./templates/ScaleInputConfigWidget.html", 20 20 "dijit/form/NumberTextBox", 21 21 "dijit/form/TextBox" … … 50 50 constuctor: function() { 51 51 this.inherited(arguments); 52 this.items = [];53 52 this.value = {}; 54 53 }, … … 82 81 value.items = [value.items]; 83 82 } 83 value.type = 'ScaleInput'; 84 84 return value; 85 85 }, -
Dev/trunk/client/qed/model/widgets/ScaleInputWidget.js
r434 r435 10 10 "dojo/dom-attr", 11 11 "dojo/dom-construct", 12 "dojo/text!./templates/Scale Widget.html"12 "dojo/text!./templates/ScaleInputWidget.html" 13 13 ], function(_Container, _TemplatedMixin, _WidgetBase, RadioButton, _FormMixin, array, declare, lang, domAttr, domConstruct, template) { 14 14 return declare([_WidgetBase,_TemplatedMixin,_Container,_FormMixin],{ -
Dev/trunk/client/qed/tests/test_ScaleWidget.html
r434 r435 14 14 'dojo/when', 15 15 'dojo/parser', 16 'qed/model/widgets/Scale ConfigWidget',17 'qed/model/widgets/Scale Widget',16 'qed/model/widgets/ScaleInputConfigWidget', 17 'qed/model/widgets/ScaleInputWidget', 18 18 'dojo/domReady!' 19 ], function(registry,dom,when,parser,Scale ConfigWidget,ScaleWidget){19 ], function(registry,dom,when,parser,ScaleInputConfigWidget,ScaleInputWidget){ 20 20 when(parser.parse()).then(function(){ 21 21 … … 31 31 configNode.innerHTML = JSON.stringify(config); 32 32 widgetNode.innerHTML = ''; 33 widget = new Scale Widget(config)33 widget = new ScaleInputWidget(config) 34 34 widget.startup(); 35 35 widget.placeAt(widgetNode); … … 73 73 <div> 74 74 <div id="configWidget" 75 data-dojo-type="qed/model/widgets/Scale ConfigWidget"></div>75 data-dojo-type="qed/model/widgets/ScaleInputConfigWidget"></div> 76 76 <button id="defaultConfigButton" 77 77 data-dojo-type="dijit/form/Button">Set Example</button>
Note: See TracChangeset
for help on using the changeset viewer.