Ignore:
Timestamp:
03/09/14 14:23:42 (11 years ago)
Author:
hendrikvanantwerpen
Message:
  • Enable/disable buttons on content change.
  • One place to do date formatting, because it was going wrong again.
  • Serialize questions in survey properly.
  • _ComplexValueMixin consumes submit events, but does trigger outer forms if present.
  • Trigger dialog show/hide for login only after previous effect is finished.
  • Check that documents are actually valid, not just that validator returned a result.
  • Validate email and timestamp formats.
  • Prepared for live runs.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Dev/trunk/src/client/qed-client/model/classes/surveys.js

    r490 r492  
    11define([
    22    "./_Class",
     3    "./questions",
     4    "dojo/_base/array",
    35    "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) {
    78
    89    var Surveys = declare([_Class],{
     
    1819        },
    1920        _deserialize: function(obj) {
     21            obj.questions = array.map(obj.questions,
     22                                      lang.hitch(questions,'_doDeserialize'));
    2023            if (obj.publicationDate) {
    21                 obj.publicationDate = stamp.fromISOString(obj.publicationDate);
     24                obj.publicationDate = this._parseDate(obj.publicationDate);
    2225            }
    2326        },
    2427        _serialize: function(obj) {
     28            obj.questions = array.map(obj.questions,
     29                                      lang.hitch(questions,'_doSerialize'));
    2530            if (obj.publicationDate) {
    26                 obj.publicationDate = stamp.toISOString(obj.publicationDate);
     31                obj.publicationDate = this._formatDate(obj.publicationDate);
    2732            }
    2833        },
Note: See TracChangeset for help on using the changeset viewer.