Changeset 405 for Dev


Ignore:
Timestamp:
09/03/12 14:05:37 (13 years ago)
Author:
hendrikvanantwerpen
Message:

Guarded widget startup() functions.

Location:
Dev/branches/rest-dojo-ui/client/rft/ui
Files:
10 edited

Legend:

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

    r340 r405  
    7373            },
    7474            startup: function() {
     75                if ( this._started ){ return; }
     76                                this.inherited(arguments);
    7577                // TODO: start page crumb creation?
    7678                this._createBreadCrumbs();
  • Dev/branches/rest-dojo-ui/client/rft/ui/LineWithActionsWidget.js

    r402 r405  
    2525                        },
    2626                        startup: function() {
     27                if ( this._started ){ return; }
    2728                                this.inherited(arguments);
    2829                                this._setupActions();
  • Dev/branches/rest-dojo-ui/client/rft/ui/LoginDialog.js

    r288 r405  
    99            baseClass: "rftLoginDialog",
    1010            startup: function() {
     11                if ( this._started ){ return; }
    1112                this.inherited(arguments);
    1213                this.loginForm.on('submit',lang.hitch(this,'onLogin'));
  • Dev/branches/rest-dojo-ui/client/rft/ui/ObjectBox.js

    r396 r405  
    1414            actions: null,
    1515            startup: function() {
     16                if ( this._started ){ return; }
     17                                this.inherited(arguments);
    1618                this.line1 = new LineWithActionsWidget({
    1719                    actions: {
  • Dev/branches/rest-dojo-ui/client/rft/ui/QuestionEditorPreviewItem.js

    r404 r405  
    2424
    2525            startup: function() {
     26                if ( this._started ){ return; }
    2627                this.inherited(arguments);
    2728                this.foldButtonNode.onClick = lang.hitch(this, this.toggleFold);
  • Dev/branches/rest-dojo-ui/client/rft/ui/Selector.js

    r396 r405  
    4646
    4747            startup: function() {
     48                if ( this._started ){ return; }
     49                                this.inherited(arguments);
    4850                domClass.add(this.selectedColorNode, "pending");
    4951
     
    152154                        action = this.itemActions[actionName];
    153155                        actions[actionName] = {
    154                             callback: function(){action.callback && action.callback(item);},
     156                            callback: function(){
     157                                action.callback && action.callback(item);
     158                            },
    155159                            properties: {
    156160                                blockButton: false,
  • Dev/branches/rest-dojo-ui/client/rft/ui/TabbedQuestionBrowser.js

    r386 r405  
    2424            },
    2525            startup: function() {
     26                if ( this._started ){ return; }
    2627                this.inherited(arguments);
    2728                this._busyWidget = new Standby({
  • Dev/branches/rest-dojo-ui/client/rft/ui/_Page.js

    r386 r405  
    1010        return declare('rft.ui._Page',[ContentPane],{
    1111            startup: function() {
     12                if ( this._started ){ return; }
    1213                this.inherited(arguments);
    1314                this._attachPointsAndEvents();
  • Dev/branches/rest-dojo-ui/client/rft/ui/lists/List.js

    r404 r405  
    2828
    2929        startup: function() {
     30            if ( this._started ){ return; }
    3031            this.inherited(arguments);
    3132
  • Dev/branches/rest-dojo-ui/client/rft/ui/lists/OrderedList.js

    r404 r405  
    1717
    1818            startup: function() {
     19                if ( this._started ){ return; }
    1920                this.inherited(arguments);
    2021
Note: See TracChangeset for help on using the changeset viewer.