Ignore:
Timestamp:
03/08/14 22:51:23 (11 years ago)
Author:
hendrikvanantwerpen
Message:
  • Mark content as dirty to prevent moving away from unsaved data.
  • Better change propagation from lists and our own widgets.
  • Generate notifications for errors and show correct message.
  • Moved all path/url generation to the class stores, not everywhere we use it.
  • Give user always a choice between Save and Save & Close.
  • Better refresh behaviour on form changes and saves.
  • Don't generate duplicate code error when existing object is the one you're storing.
File:
1 edited

Legend:

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

    r487 r490  
    11define([
    22    "../../store/JsonRest",
     3    "dojo/Deferred",
    34    "dojo/_base/declare",
     5    "dojo/_base/json",
    46    "dojo/_base/lang",
    57    "dojo/store/util/QueryResults"
    6 ], function(JsonRest, declare, lang, queryResults) {
     8], function(JsonRest, Deferred, declare, json, lang, queryResults) {
    79
    810    var _View = declare([],{
     
    1820            });
    1921        },
     22        _deserializeError: function(err) {
     23            return new Deferred().reject(json.fromJson(err.responseText));
     24        },
    2025        _doDeserialize: function(obj) {
    2126            obj = lang.clone(obj);
     
    3035        getId: function(obj) {
    3136            return obj._id;
     37        },
     38        getCollectionPath: function() {
     39            return '/'+this._collection;
    3240        }
    3341    });
Note: See TracChangeset for help on using the changeset viewer.