Changeset 525 for Dev/trunk/src/client/qed-client/model
- Timestamp:
- 03/19/14 21:33:13 (11 years ago)
- Location:
- Dev/trunk/src/client/qed-client/model
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
Dev/trunk/src/client/qed-client/model/classes/_Class.js
r510 r525 71 71 } else if ( lang.isObject(obj) ) { 72 72 objectFuns.forEach(obj,function(v,prop){ 73 if ( v === null || 74 v === "" || 75 (typeof v === "number" && isNaN(v)) ) { 73 if ( ( v === null || 74 v === "" || 75 (typeof v === "number" && isNaN(v)) ) && 76 prop !== 'subcode' ) // HACK : this hardcoded exclusion for subcode is quite nasty 77 { 76 78 delete obj[prop]; 77 79 } else { -
Dev/trunk/src/client/qed-client/model/widgets/QuestionEditorPreviewItem.js
r513 r525 149 149 if ( this.innerWidget !== null ) { 150 150 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')); 153 155 } 154 156 this.removeChild(this.innerWidget); -
Dev/trunk/src/client/qed-client/model/widgets/questions/ScaleInputWidget.js
r511 r525 22 22 this.minNode.innerHTML = this.minLabel || ""; 23 23 this.maxNode.innerHTML = this.maxLabel || ""; 24 if ( this.naLabel !== null) {24 if ( this.naLabel ) { 25 25 this.naNode.innerHTML = this.naLabel; 26 26 } … … 56 56 className: 'max' 57 57 }, tr); 58 if ( this.naLabel !== null && this.naLabel !== "") {58 if ( this.naLabel ) { 59 59 td = domConstruct.create("td", {}, tr); 60 60 radio = new RadioButton({ -
Dev/trunk/src/client/qed-client/model/widgets/questions/templates/MultipleChoiceInputConfigWidget.html
r511 r525 3 3 <label class="qedLabel" for="subcode">Subcode</label> 4 4 <input data-dojo-type="dijit/form/ValidationTextBox" 5 data-dojo-props=" required:true,placeHolder:'Subcode'"5 data-dojo-props="placeHolder:'Subcode'" 6 6 class="subcode" 7 7 name="subcode"/> -
Dev/trunk/src/client/qed-client/model/widgets/questions/templates/NumberInputConfigWidget.html
r510 r525 5 5 data-dojo-attach-point="subcodeBox" 6 6 data-dojo-type="dijit/form/ValidationTextBox" 7 data-dojo-props=" required: true,placeholder: 'Subcode'"7 data-dojo-props="placeholder: 'Subcode'" 8 8 name="subcode"></div> 9 9 </div> -
Dev/trunk/src/client/qed-client/model/widgets/questions/templates/ScaleInputConfigRowWidget.html
r506 r525 2 2 <th class="subcode"> 3 3 <div data-dojo-type="dijit/form/ValidationTextBox" 4 data-dojo-props=" required: true,placeholder: 'Subcode'"4 data-dojo-props="placeholder: 'Subcode'" 5 5 name="subcode"></div> 6 6 </th> -
Dev/trunk/src/client/qed-client/model/widgets/questions/templates/StringInputConfigWidget.html
r510 r525 5 5 data-dojo-attach-point="subcodeBox" 6 6 data-dojo-type="dijit/form/ValidationTextBox" 7 data-dojo-props=" required: true,placeholder: 'Subcode'"7 data-dojo-props="placeholder: 'Subcode'" 8 8 name="subcode"></div> 9 9 </div> -
Dev/trunk/src/client/qed-client/model/widgets/questions/templates/TextInputConfigWidget.html
r510 r525 5 5 data-dojo-attach-point="subcodeBox" 6 6 data-dojo-type="dijit/form/ValidationTextBox" 7 data-dojo-props=" required: true,placeholder: 'Subcode'"7 data-dojo-props="placeholder: 'Subcode'" 8 8 name="subcode"></div> 9 9 </div>
Note: See TracChangeset
for help on using the changeset viewer.