Changeset 510 for Dev/trunk/src/client/qed-client/model/widgets/questions/MultipleChoiceInputWidget.js
- Timestamp:
- 03/12/14 15:16:54 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Dev/trunk/src/client/qed-client/model/widgets/questions/MultipleChoiceInputWidget.js
r508 r510 5 5 "dijit/_WidgetsInTemplateMixin", 6 6 "dijit/form/CheckBox", 7 "dijit/form/RadioButton",8 7 "dojo/_base/array", 9 8 "dojo/_base/declare", 10 9 "dojo/dom-construct", 11 10 "dojo/text!./templates/MultipleChoiceInputWidget.html" 12 ], function(_Container, _TemplatedMixin, _WidgetBase, _WidgetsInTemplateMixin, CheckBox, RadioButton,array, declare, domConstruct, template) {11 ], function(_Container, _TemplatedMixin, _WidgetBase, _WidgetsInTemplateMixin, CheckBox, array, declare, domConstruct, template) { 13 12 return declare([_WidgetBase,_TemplatedMixin,_WidgetsInTemplateMixin,_Container],{ 14 13 templateString: template, … … 18 17 19 18 domConstruct.empty(this.domNode); 20 var Ctor = this.allowMultiple === true ? CheckBox : RadioButton;21 19 array.forEach(this.items, function(item){ 22 20 var div = domConstruct.create("div", { 23 21 }, this.domNode, "last"); 24 var input = new C tor({25 name: this.code + (this.allowMultiple === true ? item.subcode : ''),26 value: this.allowMultiple === true ? null : item.subcode22 var input = new CheckBox({ 23 name: this.code + item.subcode, 24 value: 1 27 25 }).placeAt(div); 28 26 var label = domConstruct.create("label",{
Note: See TracChangeset
for help on using the changeset viewer.