Changeset 498


Ignore:
Timestamp:
03/10/14 11:49:29 (11 years ago)
Author:
hendrikvanantwerpen
Message:

Do limited refresh when change is local in the page.

Location:
Dev/trunk/src/client/qed-client/pages
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • Dev/trunk/src/client/qed-client/pages/question.js

    r494 r498  
    2424        },
    2525        _refresh: function() {
    26             this.titleNode.innerHTML = this.object.title || "";
    2726            this.propertiesForm.set('value',this.object,null);
    2827            this.contentList.set('value',this.object.content,null);
     28            this._internalRefresh();
     29        },
     30        _internalRefresh: function(){
     31            this.titleNode.innerHTML = this.object.title || "";
    2932        },
    3033        _handlePropertiesChange: function() {
    3134            this._updateObject();
    3235            this.markDirty();
    33             this._refresh();
     36            this._internalRefresh();
    3437        },
    3538        _handleContentChange: function() {
    3639            this._updateObject();
    3740            this.markDirty();
    38             this._refresh();
     41            this._internalRefresh();
    3942        },
    4043        _updateObject: function() {
  • Dev/trunk/src/client/qed-client/pages/survey.js

    r495 r498  
    6262        },
    6363        _refresh: function() {
    64             this.titleNode.innerHTML = this.object.title || "(set title in properties)";
    6564            this.propertiesForm.set('value',{survey:this.object},null);
    6665            this.questionList.set('value',this.object.questions,null);
     66            this._internalRefresh();
     67        },
     68        _internalRefresh: function() {
     69            this.titleNode.innerHTML = this.object.title || "(set title in properties)";
    6770        },
    6871        _includeQuestion: function(question) {
     
    7275            this.object.questions = this.questionList.get('value');
    7376            this.markDirty();
    74             this._refresh();
     77            this._internalRefresh();
    7578        },
    7679        _onShowProperties: function(evt) {
     
    8386            lang.mixin(this.object, this.propertiesForm.get('value').survey);
    8487            this.markDirty();
    85             this._refresh();
     88            this._internalRefresh();
    8689            if ( evt ) { event.stop(evt); }
    8790            return false;
  • Dev/trunk/src/client/qed-client/pages/surveyRun.js

    r494 r498  
    2626            if ( this._started ) { return; }
    2727            this.inherited(arguments);
    28             this.own(this.surveyRunWidget.on("change",lang.hitch(this,'_onPropChange')));
     28            this.own(this.surveyRunWidget.on("change",lang.hitch(this,'_handlePropChange')));
    2929            this._load();
    3030        },
    3131        _refresh: function() {
    32             this.titleNode.innerHTML = this.object.title || "";
    3332            this.surveySummaryWidget.set('value',this.object.survey,null);
    3433            this.surveyRunWidget.set('value',this.object,null);
    35             this._refreshURL();
     34            this._internalRefresh();
    3635            this._loadResponses();
    3736        },
    38         _refreshURL: function() {
     37        _internalRefresh: function() {
     38            this.titleNode.innerHTML = this.object.title || "";
    3939            if ( this.object.mode === "open" ) {
    4040                this.runURLNode.innerHTML =
     
    7474            }));
    7575        },
    76         _onPropChange: function(e) {
    77             if ( this._updateObject() ) {
    78                 this._refreshURL();
    79             }
     76        _handlePropChange: function(e) {
     77            this._updateObject();
    8078            this.markDirty();
     79            this._internalRefresh();
    8180        },
    8281        _buildGeneralURL: function(surveyRun) {
Note: See TracChangeset for help on using the changeset viewer.