Ignore:
Timestamp:
07/20/12 11:54:11 (13 years ago)
Author:
jkraaijeveld
Message:

Now shows e-mails in the account: field in a session on the session page.

File:
1 edited

Legend:

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

    r367 r369  
    1515                        _listView: null,
    1616            _select: null,
     17            _accounts: null,
    1718                        onVisit: function() {
    1819                                if ( this.pageArgs.uid ) {
     
    2021                                        .then(lang.hitch(this,function(obj){
    2122                                                this.session = obj;
     23                        this._setupListView();
    2224                        this._refresh();
    2325                                        }));
    2426                    this._setupAutoComplete();
    25                     this._setupListView();
     27                    this._accounts = [];
    2628                                } else {
    2729                                        throw "No valid uid or session passed!";
     
    3638            },
    3739            onInvite: function() {
    38                 this._addAccount({ title : this._select.displayedValue });
     40                this._addAccount(this._select.item.i);
    3941                this._select.reset();
    4042            },
    4143            onSave: function(evt) {
    4244                lang.mixin(this.session,this.propertiesForm.get('value'));
     45                this.session.accounts = this._accounts;
    4346                store.put(this.session)
    4447                .then(function(){
     
    5558            },
    5659            _addAccount: function(item) {
     60                this._accounts.push(item);
    5761                this._listView.insertItem(item);
    5862            },
     
    6165                    controller: this
    6266                }).placeAt(this.listViewNode);
     67                for (account in this.session.accounts) {
     68                    this._accounts.push(this.session.accounts[account]);
     69                    this._listView.insertItem({ "title" : this.session.accounts[account] });
     70                }
    6371                this._listView.startup();
    6472            },
Note: See TracChangeset for help on using the changeset viewer.