Ignore:
Timestamp:
02/20/12 16:27:19 (13 years ago)
Author:
hendrikvanantwerpen
Message:
  • [Client] Moved pages in subtree of rft/, allowing controllers next to them.
  • [Client] Created questions page, gives overview and allows adding.
  • [Client] Page controllers inherit from _Page, because the previous mechanism w

asn't working.

  • [Client] Added new user registration.
  • [Server] Changed user passwords to passwordHash/passwordSalt combination.
  • [Server] Added simple object marshalling and unmarshalling to preserve types.
  • [Server] Added ResearchToolObjectInterface? with static create() method. Implemented for all model classes.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Dev/branches/rest-dojo-ui/client/rft/api.js

    r256 r274  
    1010                rawBody: json.toJson(args)
    1111            });
    12         },
    13         createObject: function(type, args) {
    14             var d = new Deferred();
    15             this.post("createObject",
    16             {
    17                 type: type,
    18                 values: args
    19             })
    20             .then(function(data) {
    21                 d.resolve(data.uid);
    22             },function(){
    23                 d.reject();
    24             });
    25             return d.promise;
    26         },
    27         getObject: function(type, uid) {
    28             var d = new Deferred();
    29             this.post("getObject",
    30             {
    31                 type: type,
    32                 uid: uid
    33             })
    34             .then(function(data) {
    35                 d.resolve(data.object);
    36             },function(){
    37                 d.reject();
    38             });
    39             return d.promise;
    40         },
    41         getObjects: function(type, predicates) {
    42             var d = new Deferred();
    43             this.post("getObjects",
    44             {
    45                 type: type,
    46                 predicates: predicates
    47             })
    48             .then(function(data) {
    49                 d.resolve(data.objects);
    50             },function(){
    51                 d.reject();
    52             });
    53             return d.promise;
    54         },
    55         deleteObject: function(type, uid) {
    56             var d = new Deferred();
    57             d.reject();
    58             return d.promise;
    5912        }
    60     }
     13    };
    6114});
Note: See TracChangeset for help on using the changeset viewer.