Changeset 468 for Dev/trunk/src/client/qed-client/ui
- Timestamp:
- 06/26/13 21:17:41 (12 years ago)
- Location:
- Dev/trunk/src/client/qed-client/ui
- Files:
-
- 1 added
- 1 deleted
- 1 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
Dev/trunk/src/client/qed-client/ui/LoginDialogWrapper.coffee
r466 r468 1 1 define [ 2 2 "../session", 3 "dijit/_WidgetBase", 4 "dijit/_TemplatedMixin", 3 5 "dijit/_WidgetsInTemplateMixin", 4 "dijit/Dialog", 5 "dijit/form/ValidationTextBox", 6 "dijit/registry", 6 7 "dojo/_base/declare", 7 8 "dojo/_base/event", 8 "dojo/ dom-construct",9 "dojo/ text!./templates/LoginDialog.html"10 ], (session, _WidgetsInTemplateMixin, Dialog, 11 ValidationTextBox, declare, event,12 domConstruct, template) ->13 declare [ Dialog,_WidgetsInTemplateMixin],9 "dojo/_base/lang", 10 "dojo/on", 11 "dojo/text!./templates/LoginDialogWrapper.html" 12 ], (session, _WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin, 13 registry, declare, event, lang, _on, template) -> 14 declare [_WidgetBase,_TemplatedMixin,_WidgetsInTemplateMixin], 14 15 templateString: template 15 title: "Login to QED" 16 show: () -> 17 @loginForm.reset() 16 startup: () -> 17 if @_started then return 18 18 @inherited arguments 19 _on session, 'change', (lang.hitch @, @onUserChange) 20 @onUserChange session.get() 19 21 onLogin: (evt) -> 20 if @loginForm.validate 22 if @loginForm.validate() 21 23 value = @loginForm.get 'value' 22 24 session.login value.username, 23 25 value.password 24 .then (() => @hide()), 25 () => alert "Login failed!" 26 @hide() 26 .then () => 27 @loginDialog.hide() 28 , () => 29 alert "Login failed!" 27 30 event.stop evt if evt 28 31 false 29 onCancel: (evt) -> 30 @hide() 31 event.stop evt if evt 32 false 32 onUserChange: (user) -> 33 if user 34 @loginDialog.hide() 35 else 36 @loginDialog.show() -
Dev/trunk/src/client/qed-client/ui/SessionMenu.coffee
r466 r468 1 1 define [ 2 2 "../session", 3 "dijit/DropDownMenu", 4 "dijit/registry", 3 "./LoginDialogWrapper", 5 4 "dijit/MenuBarItem", 6 5 "dojo/_base/declare", 7 6 "dojo/_base/event", 8 7 "dojo/on" 9 ], (session, DropDownMenu, registry, MenuBarItem, declare, event, _on) ->8 ], (session, LoginDialogWrapper, MenuBarItem, declare, event, _on) -> 10 9 declare [MenuBarItem], 11 10 info: null 12 11 postCreate: () -> 13 @loginDialog = registry.byId 'loginDialog'14 console.error "Cannot find loginDialog" if not @loginDialog15 12 @set 'label', "Login" 16 13 startup: () -> … … 29 26 session.logout() 30 27 else 31 @loginDialog.show()28 LoginDialogWrapper.show() 32 29 event.stop evt if evt 33 30 false
Note: See TracChangeset
for help on using the changeset viewer.