Changeset 435


Ignore:
Timestamp:
04/24/13 19:48:32 (12 years ago)
Author:
hendrikvanantwerpen
Message:

Rename as Input and add 'type' to output.

Location:
Dev/trunk/client/qed
Files:
2 edited
5 moved

Legend:

Unmodified
Added
Removed
  • Dev/trunk/client/qed/model/widgets/QuestionWidgetFactory.js

    r426 r435  
    11define([
    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) {
    2022    var factory = declare(null, {
    2123        createViewWidget: function(/*Object*/options) {
    2224            // options: Object
    23             //            type: "header", "text", textinput, etc.
     25            //            type: "Header", "Text", "TextInput", etc.
    2426            //            other type specific fields
    2527            var fun = this['create'+options.type+'ViewWidget'];
     
    9496        createMultipleChoiceInputEditWidget: function() {
    9597            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            });
    96107        }
    97108    });
  • Dev/trunk/client/qed/model/widgets/ScaleInputConfigWidget.js

    r434 r435  
    1616    "dojo/dom-construct",
    1717    "dojo/dom-style",
    18     "dojo/text!./templates/ScaleConfigRowWidget.html",
    19     "dojo/text!./templates/ScaleConfigWidget.html",
     18    "dojo/text!./templates/ScaleInputConfigRowWidget.html",
     19    "dojo/text!./templates/ScaleInputConfigWidget.html",
    2020    "dijit/form/NumberTextBox",
    2121    "dijit/form/TextBox"
     
    5050        constuctor: function() {
    5151            this.inherited(arguments);
    52             this.items = [];
    5352            this.value = {};
    5453        },
     
    8281                value.items = [value.items];
    8382            }
     83            value.type = 'ScaleInput';
    8484            return value;
    8585        },
  • Dev/trunk/client/qed/model/widgets/ScaleInputWidget.js

    r434 r435  
    1010    "dojo/dom-attr",
    1111    "dojo/dom-construct",
    12     "dojo/text!./templates/ScaleWidget.html"
     12    "dojo/text!./templates/ScaleInputWidget.html"
    1313], function(_Container, _TemplatedMixin, _WidgetBase, RadioButton, _FormMixin, array, declare, lang, domAttr, domConstruct, template) {
    1414    return declare([_WidgetBase,_TemplatedMixin,_Container,_FormMixin],{
  • Dev/trunk/client/qed/tests/test_ScaleWidget.html

    r434 r435  
    1414          'dojo/when',
    1515          'dojo/parser',
    16           'qed/model/widgets/ScaleConfigWidget',
    17           'qed/model/widgets/ScaleWidget',
     16          'qed/model/widgets/ScaleInputConfigWidget',
     17          'qed/model/widgets/ScaleInputWidget',
    1818          'dojo/domReady!'
    19       ], function(registry,dom,when,parser,ScaleConfigWidget,ScaleWidget){
     19      ], function(registry,dom,when,parser,ScaleInputConfigWidget,ScaleInputWidget){
    2020        when(parser.parse()).then(function(){
    2121
     
    3131                configNode.innerHTML = JSON.stringify(config);
    3232                widgetNode.innerHTML = '';
    33                 widget = new ScaleWidget(config)
     33                widget = new ScaleInputWidget(config)
    3434                widget.startup();
    3535                widget.placeAt(widgetNode);
     
    7373      <div>
    7474        <div id="configWidget"
    75              data-dojo-type="qed/model/widgets/ScaleConfigWidget"></div>
     75             data-dojo-type="qed/model/widgets/ScaleInputConfigWidget"></div>
    7676        <button id="defaultConfigButton"
    7777                data-dojo-type="dijit/form/Button">Set Example</button>
Note: See TracChangeset for help on using the changeset viewer.