Ignore:
Timestamp:
03/19/14 21:33:13 (11 years ago)
Author:
hendrikvanantwerpen
Message:
  • Allow empty subcodes.
  • Use HTTPResult exclusively on server (no more q).
  • Set readonly & disabled on ourselves as well in _ComplexValueMixin
  • Split server into several modules.
  • Check codes on the variable level, not question level.
  • We can add modules in design documents now.
Location:
Dev/trunk/src/client/qed-client/model/widgets
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • Dev/trunk/src/client/qed-client/model/widgets/QuestionEditorPreviewItem.js

    r513 r525  
    149149            if ( this.innerWidget !== null ) {
    150150                if ( this._editing === true ) {
    151                     this._onChange();
    152                     // how to force event on widget here?
     151                    // because the widget doesn't generate an event
     152                    // unless it loses focus, we set the value here
     153                    // just to be sure not to lose any user input
     154                    this._setValueInternal(this.innerWidget.get('value'));
    153155                }
    154156                this.removeChild(this.innerWidget);
  • Dev/trunk/src/client/qed-client/model/widgets/questions/ScaleInputWidget.js

    r511 r525  
    2222            this.minNode.innerHTML = this.minLabel || "";
    2323            this.maxNode.innerHTML = this.maxLabel || "";
    24             if ( this.naLabel !== null ) {
     24            if ( this.naLabel ) {
    2525                this.naNode.innerHTML = this.naLabel;
    2626            }
     
    5656                    className: 'max'
    5757                }, tr);
    58                 if ( this.naLabel !== null && this.naLabel !== "" ) {
     58                if ( this.naLabel ) {
    5959                    td = domConstruct.create("td", {}, tr);
    6060                    radio = new RadioButton({
  • Dev/trunk/src/client/qed-client/model/widgets/questions/templates/MultipleChoiceInputConfigWidget.html

    r511 r525  
    33    <label class="qedLabel" for="subcode">Subcode</label>
    44    <input data-dojo-type="dijit/form/ValidationTextBox"
    5            data-dojo-props="required:true,placeHolder:'Subcode'"
     5           data-dojo-props="placeHolder:'Subcode'"
    66           class="subcode"
    77           name="subcode"/>
  • Dev/trunk/src/client/qed-client/model/widgets/questions/templates/NumberInputConfigWidget.html

    r510 r525  
    55         data-dojo-attach-point="subcodeBox"
    66         data-dojo-type="dijit/form/ValidationTextBox"
    7          data-dojo-props="required: true, placeholder: 'Subcode'"
     7         data-dojo-props="placeholder: 'Subcode'"
    88         name="subcode"></div>
    99  </div>
  • Dev/trunk/src/client/qed-client/model/widgets/questions/templates/ScaleInputConfigRowWidget.html

    r506 r525  
    22  <th class="subcode">
    33    <div data-dojo-type="dijit/form/ValidationTextBox"
    4          data-dojo-props="required: true, placeholder: 'Subcode'"
     4         data-dojo-props="placeholder: 'Subcode'"
    55         name="subcode"></div>
    66  </th>
  • Dev/trunk/src/client/qed-client/model/widgets/questions/templates/StringInputConfigWidget.html

    r510 r525  
    55         data-dojo-attach-point="subcodeBox"
    66         data-dojo-type="dijit/form/ValidationTextBox"
    7          data-dojo-props="required: true, placeholder: 'Subcode'"
     7         data-dojo-props="placeholder: 'Subcode'"
    88         name="subcode"></div>
    99  </div>
  • Dev/trunk/src/client/qed-client/model/widgets/questions/templates/TextInputConfigWidget.html

    r510 r525  
    55         data-dojo-attach-point="subcodeBox"
    66         data-dojo-type="dijit/form/ValidationTextBox"
    7          data-dojo-props="required: true, placeholder: 'Subcode'"
     7         data-dojo-props="placeholder: 'Subcode'"
    88         name="subcode"></div>
    99  </div>
Note: See TracChangeset for help on using the changeset viewer.