Ignore:
Timestamp:
03/04/12 15:48:42 (13 years ago)
Author:
hendrikvanantwerpen
Message:

[Server] Refactored model classes with some meta-programming. Specific classes only define their fields and inherit from class RdfObject?. Changes to handle the new model objects correctly.
[Client] Added rft/store module for uniform resource access. Removed dependencies on 'uid' field name. Added support for references without loading full object nor exposing uri.
[Client] Added reset() to QuestionWidget?.
[RDFAPI] Fixed PHP warning.

File:
1 edited

Legend:

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

    r292 r303  
    1 define(['dojo/_base/declare','dojo/_base/lang','dojo/_base/event','dojo/_base/Deferred','dojo/store/JsonRest','rft/ui/_Page'],
    2     function(declare,lang,event,Deferred,JsonRest,_Page){
     1define(['dojo/_base/declare','dojo/_base/lang','dojo/_base/event','dojo/_base/Deferred','rft/store','rft/ui/_Page'],
     2    function(declare,lang,event,Deferred,store,_Page){
    33        return declare('rft.pages.survey',[_Page],{
    44            object: null,
    55            postCreate: function() {
    66                this.inherited(arguments);
    7                 this._store = new JsonRest({
    8                     target:"../server/api.php/data/Survey/",
    9                     idProperty: 'uid'
    10                 });
     7                this._store = store.getStore('Survey');
    118            },
    129            onVisit: function() {
     
    1613                        this.object = obj;
    1714                        this.setFields(obj);
     15                        return Deferred.when( obj.creator && store.dereference(obj.creator) );
     16                    }))
     17                    .then(lang.hitch(this,function(obj){
     18                        this.creator.innerHTML = (obj && obj.email) || 'unknown';
    1819                    }));
    1920                } else {
Note: See TracChangeset for help on using the changeset viewer.