Changeset 461 for Dev/trunk/src/client/qed-client/model/widgets
- Timestamp:
- 06/10/13 01:07:16 (12 years ago)
- Location:
- Dev/trunk/src/client/qed-client/model/widgets
- Files:
-
- 19 edited
Legend:
- Unmodified
- Added
- Removed
-
Dev/trunk/src/client/qed-client/model/widgets/SurveyRenderWidget.js
r457 r461 22 22 this.survey = survey; 23 23 var f = new QuestionWidgetFactory(); 24 array.forEach(Survey.Questions.get(this.survey),function(question ){25 array.forEach(question.content || [], function(item,index){24 array.forEach(Survey.Questions.get(this.survey),function(question,question_index){ 25 array.forEach(question.content || [], function(item,item_index){ 26 26 // The dot causes values to be grouped in an object! 27 item.code = question.code.toString()+'.'+index.toString();28 27 var w = f.createViewWidget(item); 29 28 if ( w !== null ) { 29 w.name = question_index.toString()+'/'+question.code.toString()+'.'+item_index.toString(); 30 30 w.placeAt(this.domNode); 31 31 } -
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> -
Dev/trunk/src/client/qed-client/model/widgets/templates/SurveyRenderWidget.html
r457 r461 1 < divclass="${baseClass}">2 </ div>1 <form class="${baseClass}"> 2 </form> -
Dev/trunk/src/client/qed-client/model/widgets/templates/SurveyRunWidget.html
r457 r461 1 < divclass="${baseClass}">1 <form class="${baseClass}"> 2 2 3 3 <div> … … 24 24 </div> 25 25 26 </ div>26 </form> -
Dev/trunk/src/client/qed-client/model/widgets/templates/SurveyWidget.html
r457 r461 1 <f ieldsetclass="${baseClass}">1 <form class="${baseClass}"> 2 2 <label for="title">Title</label> 3 3 <input data-dojo-type="dijit/form/TextBox" name="title"/><br/> 4 4 <label for="description">Description</label> 5 5 <input data-dojo-type="dijit/form/Textarea" name="description"/><br/> 6 </f ieldset>6 </form>
Note: See TracChangeset
for help on using the changeset viewer.