Changeset 457 for Dev/trunk/src/client/qed-client/model/widgets
- Timestamp:
- 06/09/13 17:27:20 (12 years ago)
- Location:
- Dev/trunk/src/client/qed-client/model/widgets
- Files:
-
- 2 edited
- 2 copied
- 4 moved
Legend:
- Unmodified
- Added
- Removed
-
Dev/trunk/src/client/qed-client/model/widgets/SurveyRenderWidget.js
r455 r457 1 1 define([ 2 "../../widgets/_ComplexValueWidget", 2 3 "../classes/Survey", 3 4 "./questions/Factory", 4 "dijit/_Container",5 "dijit/_TemplatedMixin",6 "dijit/_WidgetBase",7 "dijit/_WidgetsInTemplateMixin",8 5 "dojo/_base/array", 9 6 "dojo/_base/declare", 10 7 "dojo/dom-construct", 11 "dojo/text!./templates/Survey Widget.html"12 ], function( Survey, QuestionWidgetFactory, _Container, _TemplatedMixin, _WidgetBase, _WidgetsInTemplateMixin, array, declare, domConstruct, template) {13 return declare([_ WidgetBase,_TemplatedMixin,_WidgetsInTemplateMixin,_Container],{8 "dojo/text!./templates/SurveyRenderWidget.html" 9 ], function(_ComplexValueWidget, Survey, QuestionWidgetFactory, array, declare, domConstruct, template) { 10 return declare([_ComplexValueWidget],{ 14 11 templateString: template, 15 12 survey: null, -
Dev/trunk/src/client/qed-client/model/widgets/SurveyRunWidget.js
r455 r457 1 1 define([ 2 'dojo/_base/declare', 3 'dijit/_Container', 4 'dijit/_WidgetBase', 5 'dijit/_TemplatedMixin', 6 'dijit/_WidgetsInTemplateMixin', 7 'dojo/text!./templates/SurveyRunFieldset.html' 8 ],function(declare,_Container,_WidgetBase,_TemplatedMixin,_WidgetsInTemplateMixin,template){ 9 return declare([_WidgetBase,_TemplatedMixin,_WidgetsInTemplateMixin,_Container],{ 2 "../../widgets/_ComplexValueWidget", 3 "dojo/_base/declare", 4 "dojo/date", 5 "dojo/text!./templates/SurveyRunWidget.html" 6 ], function(_ComplexValueWidget, declare, date, template) { 7 return declare([_ComplexValueWidget],{ 10 8 templateString: template, 11 baseClass: "rftSurveyRunFieldset" 9 postCreate: function() { 10 var endDateBox = this.endDateBox; 11 this.startDateBox.on('change', function(value){ 12 endDateBox.constraints.min = value; 13 }); 14 } 12 15 }); 13 16 }); -
Dev/trunk/src/client/qed-client/model/widgets/SurveySummary.js
r443 r457 1 1 define([ 2 'dojo/_base/declare', 3 'dijit/_WidgetBase', 4 'dijit/_TemplatedMixin', 5 'dojo/text!./templates/SurveySummary.html' 6 ],function(declare,_WidgetBase,_TemplatedMixin,template){ 2 "../../store", 3 "../classes/Survey", 4 "dijit/_TemplatedMixin", 5 "dijit/_WidgetBase", 6 "dojo/_base/declare", 7 "dojo/dom-attr", 8 "dojo/text!./templates/SurveySummary.html" 9 ], function(store, Survey, _TemplatedMixin, _WidgetBase, declare, domAttr, template) { 7 10 return declare([_WidgetBase,_TemplatedMixin],{ 8 11 templateString: template, … … 15 18 }, 16 19 _setValueAttr: function(survey) { 17 this.titleNode.innerHTML = survey.title; 20 this.titleNode.innerHTML = Survey.DisplayTitle.get(survey); 21 var id = store.getIdentity(survey); 22 domAttr.set(this.titleNode, "href", id && ("#!/survey/"+id)); 18 23 this.descriptionNode.innerHTML = survey.description; 19 24 this.questionsNode.innerHTML = (survey.questions || []).length; -
Dev/trunk/src/client/qed-client/model/widgets/SurveyWidget.js
r455 r457 1 1 define([ 2 'dojo/_base/declare', 3 'dijit/_Container', 4 'dijit/_WidgetBase', 5 'dijit/_TemplatedMixin', 6 'dijit/_WidgetsInTemplateMixin', 7 'dojo/text!./templates/SurveyFieldset.html' 8 ],function(declare,_Container,_WidgetBase,_TemplatedMixin,_WidgetsInTemplateMixin,template){ 9 return declare([_WidgetBase,_TemplatedMixin,_WidgetsInTemplateMixin,_Container],{ 10 templateString: template, 11 baseClass: "rftSurveyFieldset" 2 "../../widgets/_ComplexValueWidget", 3 "dojo/_base/declare", 4 "dojo/text!./templates/SurveyWidget.html" 5 ], function(_ComplexValueWidget, declare, template) { 6 return declare([_ComplexValueWidget],{ 7 templateString: template 12 8 }); 13 9 }); -
Dev/trunk/src/client/qed-client/model/widgets/templates/SurveyRunWidget.html
r455 r457 1 < fieldset class="${baseClass} qedFieldset">1 <div class="${baseClass}"> 2 2 3 3 <div> 4 <label for="mode" class="qedLabel">Description</label>5 <textarea name="description" class="qedField" data-dojo-type="dijit/form/Textarea"></textarea>4 <label for="mode" class="qedLabel">Description</label> 5 <textarea name="description" class="qedField" data-dojo-type="dijit/form/Textarea"></textarea> 6 6 </div> 7 7 8 8 <div> 9 <label for="startDate" class="qedLabel">Start date</label>10 <input type="text" name="startDate" class="qedField" data-dojo-type="dijit/form/DateTextBox" data-dojo-attach-point="startDateBox" />9 <label for="startDate" class="qedLabel">Start date</label> 10 <input type="text" name="startDate" class="qedField" data-dojo-type="dijit/form/DateTextBox" data-dojo-attach-point="startDateBox" /> 11 11 </div> 12 12 13 13 <div> 14 <label for="endDate" class="qedLabel">End date</label>15 <input type="text" name="endDate" class="qedField" data-dojo-type="dijit/form/DateTextBox" data-dojo-attach-point="endDateBox" />14 <label for="endDate" class="qedLabel">End date</label> 15 <input type="text" name="endDate" class="qedField" data-dojo-type="dijit/form/DateTextBox" data-dojo-attach-point="endDateBox" /> 16 16 </div> 17 17 18 18 <div> 19 <label for="mode" class="qedLabel">Mode</label>20 <select name="mode" class="qedField" data-dojo-type="dijit/form/Select">21 <option value="open" selected="selected">Open</option>22 <option value="closed">Closed</option>23 </select>19 <label for="mode" class="qedLabel">Mode</label> 20 <select name="mode" class="qedField" data-dojo-type="dijit/form/Select"> 21 <option value="open" selected="selected">Open</option> 22 <option value="closed">Closed</option> 23 </select> 24 24 </div> 25 25 26 </ fieldset>26 </div> -
Dev/trunk/src/client/qed-client/model/widgets/templates/SurveySummary.html
r443 r457 1 <fieldset class="qedFieldset"> 2 <legend>Survey</legend> 3 <div><div class="qedLabel">Title</div><div class="qedField" data-dojo-attach-point="titleNode"></div></div> 1 <div> 2 <div><div class="qedLabel">Title</div><div class="qedField"><a data-dojo-attach-point="titleNode"></a></div></div> 4 3 <div><div class="qedLabel">Description</div><div class="qedField" data-dojo-attach-point="descriptionNode"></div></div> 5 4 <div><div class="qedLabel">Questions</div><div class="qedField" data-dojo-attach-point="questionsNode"></div></div> 6 </ fieldset>5 </div>
Note: See TracChangeset
for help on using the changeset viewer.