Changeset 369


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.

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

Legend:

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

    r365 r369  
    2828                            <label for="accountsInput">Add new</label>
    2929                            <select id="accountBox"></select>
    30                             <!--
    31                             <input type="text" data-rft-attach-point="emailBox" data-dojo-type="dijit.form.TextBox" data-dojo-props="placeHolder: 'Enter email address here...'" />
    32                             -->
    3330                            <button data-rft-attach-point="btnInvite" data-dojo-type="dijit.form.Button" data-rft-attach-event="onClick:onInvite" data-dojo-props="baseClass: 'rftBlockButton', class: 'green', iconClass: 'rftIcon rftIconPlus'">Invite</button>
    3431                            <br/><br/>
     
    3633                            <div data-rft-attach-point="listViewNode" class="rftLineListView">
    3734                            </div>
    38                             <!--
    39                             <div data-dojo-type="rft.ui.List" data-dojo-props="region:'center'" style="width: 500px;">
    40                                 <div data-dojo-type="rft.ui.LineWithActionsWidget" data-dojo-props="title:'a.bezuijen@tudelft.nl', modifiers: 'green', actions: {'Cancel':{callback: function(){}, properties: {blockButton: false, icon: 'Delete', modifiers:'white'}}}"></div>
    41                                 <div data-dojo-type="rft.ui.LineWithActionsWidget" data-dojo-props="title:'i.mayer@tudelft.nl', modifiers: 'green', actions: {'Cancel':{callback: function(){}, properties: {blockButton: false, icon: 'Delete', modifiers:'white'}}}"></div>
    42                             </div>
    43                             -->
    4435                        </fieldset>
    4536
  • 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            },
  • Dev/branches/rest-dojo-ui/client/rft/pages/survey.html

    r360 r369  
    2020
    2121            <div data-dojo-type="dijit.layout.ContentPane" data-dojo-props="region: 'bottom'">
    22                 <button data-rft-attach-point="btnProperties" data-dojo-type="dijit.form.Button" data-dojo-props="baseClass: 'rftLargeButton', iconClass: 'rftIcon rftIconProperties'">Properties</button>
    23                 <button data-rft-attach-point="btnSave" data-dojo-type="dijit.form.Button" data-dojo-props="baseClass: 'rftLargeButton', iconClass: 'rftIcon rftIconAccept'">Save Changes</button>
     22                <button data-rft-attach-point="btnProperties" data-dojo-type="dijit.form.Button" data-rft-attach-event="onClick:onProperties" data-dojo-props="baseClass: 'rftLargeButton', iconClass: 'rftIcon rftIconProperties'">Properties</button>
     23                <button data-rft-attach-point="btnSave" data-dojo-type="dijit.form.Button" data-dojo-props="baseClass: 'rftLargeButton' data-rft-attach-event="onClick:onSave", iconClass: 'rftIcon rftIconAccept'">Save Changes</button>
    2424                <button data-rft-attach-point="btnDiscard" data-dojo-type="dijit.form.Button" data-dojo-props="baseClass: 'rftLargeButton', iconClass: 'rftIcon rftIconCancel'">Discard changes</button>
    2525                <button data-rft-attach-point="btnPreview" data-dojo-type="dijit.form.Button" data-dojo-props="baseClass: 'rftLargeButton', iconClass: 'rftIcon rftIconPreview'">Preview</button>
  • Dev/branches/rest-dojo-ui/client/rft/pages/survey.js

    r363 r369  
    3333                    throw "No valid uid or survey passed!";
    3434                }
     35            },
     36            onProperties: function(evt) {
     37
     38            },
     39            onSave: function(evt) {
     40//                lang.mixin(this.object, this.propertiesForm.get('value'));
     41                store.put(this.object)
     42                .then(function() {
     43                    content.goTo('surveys');
     44                });
     45                event.stop(evt);
     46                return false;
    3547            },
    3648            _goToPreview: function() {
     
    101113            /* ListView code */
    102114            includeQuestion: function(question) {
    103                 this.listView.insertItem(question);
     115                var item = this.listView.insertItem(question);
    104116            },
    105117            _setupListView: function() {
Note: See TracChangeset for help on using the changeset viewer.