Ignore:
Timestamp:
04/29/13 19:35:10 (12 years ago)
Author:
hendrikvanantwerpen
Message:

Big cleanup of the question content.

  • Replaced old list implementations with a new one that behaves like a form widget.
  • All question content is now in separate widgets, not in the factory itself.
  • Added form and widget validation for question editing.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Dev/trunk/client/qed/pages/session.js

    r420 r441  
    5151        onSave: function(evt) {
    5252            lang.mixin(this.session,this.propertiesForm.get('value'));
    53             this.session.accounts = array.map(this._accountList.getItems(),function(item){
    54                 return store.getIdentity(item);
     53            this.session.accounts = array.map(this._accountList.get('value'),
     54                                              function(item){
     55                                                  return store.getIdentity(item);
    5556            });
    5657            store.put(this.session)
     
    7172        },
    7273        _setupAccountList: function() {
    73             this._accountList = new AccountListView().placeAt(this.accountListNode);
     74            this._accountList = new AccountListView({
     75                value: this.session.accounts
     76            }).placeAt(this.accountListNode);
    7477            this._accountList.startup();
    75             for (var account in this.session.accounts) {
    76                 this._accountList.insertItem(this.session.accounts[account]);
    77             }
    7878        },
    7979        _setupAutoComplete: function() {
Note: See TracChangeset for help on using the changeset viewer.