Changeset 492 for Dev/trunk/src/client/qed-client/model
- Timestamp:
- 03/09/14 14:23:42 (11 years ago)
- Location:
- Dev/trunk/src/client/qed-client/model
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
Dev/trunk/src/client/qed-client/model/classes/_Class.js
r490 r492 2 2 "./_View", 3 3 "dojo/_base/declare", 4 "dojo/_base/lang" 5 ], function(_View, declare, lang) { 4 "dojo/_base/lang", 5 "dojo/date/stamp" 6 ], function(_View, declare, lang, stamp) { 6 7 7 8 var _Class = declare([_View],{ … … 56 57 idOrObj : 57 58 this.getId(idOrObj)); 59 }, 60 _formatDate: function(date) { 61 return stamp.toISOString(date,{zulu:true,milliseconds:false}); 58 62 } 59 63 }); -
Dev/trunk/src/client/qed-client/model/classes/_View.js
r490 r492 5 5 "dojo/_base/json", 6 6 "dojo/_base/lang", 7 "dojo/date/stamp", 7 8 "dojo/store/util/QueryResults" 8 ], function(JsonRest, Deferred, declare, json, lang, queryResults) {9 ], function(JsonRest, Deferred, declare, json, lang, stamp, queryResults) { 9 10 10 11 var _View = declare([],{ … … 38 39 getCollectionPath: function() { 39 40 return '/'+this._collection; 41 }, 42 _parseDate: function(str) { 43 return stamp.fromISOString(str); 40 44 } 41 45 }); -
Dev/trunk/src/client/qed-client/model/classes/questions.js
r487 r492 1 1 define([ 2 2 "./_Class", 3 "dojo/_base/declare", 4 "dojo/date/stamp" 5 ], function(_Class, declare, stamp) { 3 "dojo/_base/declare" 4 ], function(_Class, declare) { 6 5 7 6 var Questions = declare([_Class],{ … … 20 19 _deserialize: function(obj) { 21 20 if (obj.publicationDate) { 22 obj.publicationDate = stamp.fromISOString(obj.publicationDate);21 obj.publicationDate = this._parseDate(obj.publicationDate); 23 22 } 24 23 }, 25 24 _serialize: function(obj) { 26 25 if (obj.publicationDate) { 27 obj.publicationDate = stamp.toISOString(obj.publicationDate);26 obj.publicationDate = this._formatDate(obj.publicationDate); 28 27 } 29 28 } -
Dev/trunk/src/client/qed-client/model/classes/responses.js
r490 r492 6 6 "dojo/_base/json", 7 7 "dojo/_base/lang", 8 "dojo/_base/xhr", 9 "dojo/date/stamp" 10 ], function(_Class, surveyRuns, Deferred, declare, json, lang, xhr, stamp) { 8 "dojo/_base/xhr" 9 ], function(_Class, surveyRuns, Deferred, declare, json, lang, xhr) { 11 10 12 11 var Responses = declare([_Class],{ … … 26 25 } 27 26 if (obj.publicationDate) { 28 obj.publicationDate = stamp.fromISOString(obj.publicationDate);27 obj.publicationDate = this._parseDate(obj.publicationDate); 29 28 } 30 29 }, … … 34 33 } 35 34 if (obj.publicationDate) { 36 obj.publicationDate = stamp.toISOString(obj.publicationDate);35 obj.publicationDate = this._formatDate(obj.publicationDate); 37 36 } 38 37 }, -
Dev/trunk/src/client/qed-client/model/classes/surveyRuns.js
r487 r492 2 2 "./_Class", 3 3 "./surveys", 4 "dojo/_base/declare", 5 "dojo/date/stamp" 6 ], function(_Class, surveys, declare, stamp) { 4 "dojo/_base/declare" 5 ], function(_Class, surveys, declare) { 7 6 8 7 var SurveyRuns = declare([_Class],{ … … 21 20 _deserialize: function(obj) { 22 21 if (obj.endDate) { 23 obj.endDate = stamp.fromISOString(obj.endDate);22 obj.endDate = this._parseDate(obj.endDate); 24 23 } 25 24 if (obj.startDate) { 26 obj.startDate = stamp.fromISOString(obj.startDate);25 obj.startDate = this._parseDate(obj.startDate); 27 26 } 28 27 if (obj.survey) { … … 32 31 _serialize: function(obj) { 33 32 if (obj.endDate) { 34 obj.endDate = stamp.toISOString(obj.endDate);33 obj.endDate = this._formatDate(obj.endDate); 35 34 } 36 35 if (obj.startDate) { 37 obj.startDate = stamp.toISOString(obj.startDate);36 obj.startDate = this._formatDate(obj.startDate); 38 37 } 39 38 if (obj.survey) { -
Dev/trunk/src/client/qed-client/model/classes/surveys.js
r490 r492 1 1 define([ 2 2 "./_Class", 3 "./questions", 4 "dojo/_base/array", 3 5 "dojo/_base/declare", 4 "dojo/date/stamp", 5 "dojo/store/JsonRest" 6 ], function(_Class, declare, stamp, JsonRest) { 6 "dojo/_base/lang" 7 ], function(_Class, questions, array, declare, lang) { 7 8 8 9 var Surveys = declare([_Class],{ … … 18 19 }, 19 20 _deserialize: function(obj) { 21 obj.questions = array.map(obj.questions, 22 lang.hitch(questions,'_doDeserialize')); 20 23 if (obj.publicationDate) { 21 obj.publicationDate = stamp.fromISOString(obj.publicationDate);24 obj.publicationDate = this._parseDate(obj.publicationDate); 22 25 } 23 26 }, 24 27 _serialize: function(obj) { 28 obj.questions = array.map(obj.questions, 29 lang.hitch(questions,'_doSerialize')); 25 30 if (obj.publicationDate) { 26 obj.publicationDate = stamp.toISOString(obj.publicationDate);31 obj.publicationDate = this._formatDate(obj.publicationDate); 27 32 } 28 33 }, -
Dev/trunk/src/client/qed-client/model/widgets/SurveyRunWidget.js
r457 r492 12 12 endDateBox.constraints.min = value; 13 13 }); 14 }, 15 _getValueAttr: function() { 16 var value = this.inherited(arguments); 17 if ( !value.startDate ) { delete value.startDate; } 18 if ( !value.endDate ) { delete value.endDate; } 19 value.respondentCanDeleteOwnResponse = value.respondentCanDeleteOwnResponse[0] === true; 20 return value; 14 21 } 15 22 }); -
Dev/trunk/src/client/qed-client/model/widgets/questions/templates/TextInputWidget.html
r461 r492 1 1 <form> 2 2 <p>${text}</p> 3 < div class="qedField" data-dojo-attach-point="textArea" data-dojo-type="dijit/form/Textarea" name="text"></div>3 <textarea class="qedField" data-dojo-attach-point="textArea" data-dojo-type="dijit/form/Textarea" name="text"></textarea> 4 4 </form> -
Dev/trunk/src/client/qed-client/model/widgets/templates/QuestionWidget.html
r443 r492 7 7 <input data-dojo-type="dijit/form/TextBox" name="title" type="text" class="loginInput" /> 8 8 <label for="question" class="loginLabel">Description</label> 9 < input data-dojo-type="dijit/form/Textarea" name="description" type="text" class="loginInput"/>9 <textarea data-dojo-type="dijit/form/Textarea" name="description" type="text" class="loginInput"></textarea> 10 10 <label for="category" class="loginLabel">Category</label> 11 11 <input data-dojo-type="dijit/form/TextBox" name="category" type="text" class="loginInput" /> -
Dev/trunk/src/client/qed-client/model/widgets/templates/SurveyRunWidget.html
r461 r492 3 3 <div> 4 4 <label for="mode" class="qedLabel">Description</label> 5 <textarea name="description" class="qedField" data-dojo-type="dijit/form/Textarea"></textarea> 5 <textarea name="description" class="qedField" 6 data-dojo-type="dijit/form/Textarea"></textarea> 6 7 </div> 7 8 8 9 <div> 9 10 <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 <input type="text" name="startDate" class="qedField" 12 data-dojo-type="dijit/form/DateTextBox" 13 data-dojo-attach-point="startDateBox" /> 11 14 </div> 12 15 13 16 <div> 14 17 <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" /> 18 <input type="text" name="endDate" class="qedField" 19 data-dojo-type="dijit/form/DateTextBox" 20 data-dojo-attach-point="endDateBox" /> 21 </div> 22 23 <div> 24 <label for="endDate" class="qedLabel">Allow respondents to delete their unsubmitted response</label> 25 <input type="text" name="respondentCanDeleteOwnResponse" 26 class="qedField" 27 data-dojo-type="dijit/form/CheckBox" 28 data-dojo-props="'value':true" /> 16 29 </div> 17 30 -
Dev/trunk/src/client/qed-client/model/widgets/templates/SurveyWidget.html
r461 r492 3 3 <input data-dojo-type="dijit/form/TextBox" name="title"/><br/> 4 4 <label for="description">Description</label> 5 < input data-dojo-type="dijit/form/Textarea" name="description"/><br/>5 <textarea data-dojo-type="dijit/form/Textarea" name="description"></textarea><br/> 6 6 </form>
Note: See TracChangeset
for help on using the changeset viewer.