Changeset 461 for Dev/trunk/src/client/qed-client/model/widgets/questions
- Timestamp:
- 06/10/13 01:07:16 (12 years ago)
- Location:
- Dev/trunk/src/client/qed-client/model/widgets/questions
- Files:
-
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
Dev/trunk/src/client/qed-client/model/widgets/questions/MultipleChoiceInputWidget.js
r443 r461 10 10 return declare([_ComplexValueWidget],{ 11 11 templateString: template, 12 allowMultiple: false, 12 13 startup: function() { 13 14 if ( this._started ) { return; } … … 20 21 }, this.domNode, "last"); 21 22 var input = new Ctor({ 22 name: index.toString() 23 name: this.allowMultiple === true ? index.toString() : 'choice', 24 value: item.text 23 25 }).placeAt(div); 24 26 var label = domConstruct.create("label",{ 27 for: input.id, 25 28 innerHTML: item.text 26 29 }, div); 27 30 }, this); 31 }, 32 _getValueAttr: function() { 33 var value = this.inherited(arguments); 34 if ( this.allowMultiple === true ) { 35 return value; 36 } else { 37 return value.choice; 38 } 39 }, 40 _setValueAttr: function(value) { 41 var inherited = this.getInherited(arguments); 42 if ( this.allowMultiple === true ) { 43 inherited.call(this,value); 44 } else { 45 inherited.call(this,{choice:value}); 46 } 28 47 } 29 48 }); -
Dev/trunk/src/client/qed-client/model/widgets/questions/TextInputWidget.js
r443 r461 14 14 }, 15 15 _getValueAttr: function() { 16 return this.text Box.get('value');16 return this.textArea.get('value'); 17 17 }, 18 18 _setValueAttr: function(value) { 19 return this.text Box.set('value', value);19 return this.textArea.set('value', value); 20 20 } 21 21 }); -
Dev/trunk/src/client/qed-client/model/widgets/questions/templates/HeaderConfigWidget.html
r443 r461 1 < div>1 <form> 2 2 <label for="text" class="qedLabel">Text</label> 3 3 <div class="qedField" data-dojo-type="dijit/form/TextBox" name="text"></div> 4 </ div>4 </form> -
Dev/trunk/src/client/qed-client/model/widgets/questions/templates/MultipleChoiceInputConfigRowWidget.html
r443 r461 1 < div>1 <form> 2 2 <div data-dojo-type="dijit/form/ValidationTextBox" name="text" required="required" data-dojo-attach-point="textBox"></div><div data-dojo-type="dijit/form/Button" data-dojo-attach-event="onClick:onDestroy">X</div> 3 </ div>3 </form> -
Dev/trunk/src/client/qed-client/model/widgets/questions/templates/MultipleChoiceInputConfigWidget.html
r443 r461 1 < div>1 <form> 2 2 <div> 3 3 <label class="qedLabel" for="allowMultiple">Allow multiple</label> … … 7 7 </div> 8 8 <div data-dojo-type="dijit/form/Button" data-dojo-attach-event="onClick:onAddItem">Add item</div> 9 </ div>9 </form> -
Dev/trunk/src/client/qed-client/model/widgets/questions/templates/MultipleChoiceInputWidget.html
r443 r461 1 < div>2 </ div>1 <form> 2 </form> -
Dev/trunk/src/client/qed-client/model/widgets/questions/templates/NumberInputConfigWidget.html
r443 r461 1 < div>1 <form> 2 2 <div> 3 3 <label class="qedLabel" for="text">Item/Question Text</label> … … 16 16 <div class="qedField" data-dojo-type="dijit/form/NumberTextBox" data-dojo-props="constraints:{ min: 0 }" name="places"></div> 17 17 </div> 18 </ div>18 </form> -
Dev/trunk/src/client/qed-client/model/widgets/questions/templates/NumberInputWidget.html
r443 r461 1 < div>1 <form> 2 2 <p>${text}</p> 3 3 <div class="qedField" data-dojo-attach-point="numberBox" data-dojo-type="dijit/form/NumberTextBox" name="text"></div> 4 </ div>4 </form> -
Dev/trunk/src/client/qed-client/model/widgets/questions/templates/ScaleInputConfigWidget.html
r443 r461 1 < divclass="${baseClass}">1 <form class="${baseClass}"> 2 2 <table> 3 3 <thead> … … 46 46 </tbody> 47 47 </table> 48 </ div>48 </form> -
Dev/trunk/src/client/qed-client/model/widgets/questions/templates/ScaleInputWidget.html
r443 r461 1 < divclass="${baseClass}">1 <form class="${baseClass}"> 2 2 <table> 3 3 <thead> … … 12 12 </tbody> 13 13 </table> 14 </ div>14 </form> -
Dev/trunk/src/client/qed-client/model/widgets/questions/templates/StringInputConfigWidget.html
r443 r461 1 < div>1 <form> 2 2 <label class="qedLabel" for="text">Item/Question Text</label> 3 3 <div class="qedField" data-dojo-attach-point="textBox" data-dojo-type="dijit/form/TextBox" data-dojo-props="placeholder: 'Item/Question Text'" name="text"></div> 4 </ div>4 </form> -
Dev/trunk/src/client/qed-client/model/widgets/questions/templates/StringInputWidget.html
r443 r461 1 < div>1 <form> 2 2 <p>${text}</p> 3 3 <div data-dojo-attach-point="textBox" data-dojo-type="dijit/form/TextBox" name="text"></div> 4 </ div>4 </form> -
Dev/trunk/src/client/qed-client/model/widgets/questions/templates/TextConfigWidget.html
r443 r461 1 < div>1 <form> 2 2 <label for="text" class="qedLabel">Text</label> 3 3 <textarea class="qedField" data-dojo-type="dijit/form/Textarea" name="text"></textarea> 4 </ div>4 </form> -
Dev/trunk/src/client/qed-client/model/widgets/questions/templates/TextInputConfigWidget.html
r443 r461 1 < div>1 <form> 2 2 <div> 3 3 <label class="qedLabel" for="text">Item/Question Text</label> … … 8 8 <div class="qedField" data-dojo-type="dijit/form/NumberTextBox" data-dojo-props="placeholder: 'Maximum length', constraints: { min: 0 }" name="maxLength"></div> 9 9 </div> 10 </ div>10 </form> -
Dev/trunk/src/client/qed-client/model/widgets/questions/templates/TextInputWidget.html
r443 r461 1 < div>1 <form> 2 2 <p>${text}</p> 3 3 <div class="qedField" data-dojo-attach-point="textArea" data-dojo-type="dijit/form/Textarea" name="text"></div> 4 </ div>4 </form>
Note: See TracChangeset
for help on using the changeset viewer.