Cool .. I will try this out ... thanks - Abdullah
On Thu, Apr 1, 2010 at 12:58 PM, Subhrajyoti Moitra <subhrajyo...@gmail.com>wrote: > In my AppController i have this in bind(). > > this.eventBus.addHandler(LoginEvent.TYPE,new LoginEventHandler() { > > public void onLoginEvent(LoginEvent event) { > final String token=History.getToken(); > authService.login(event.getUsername(), event.getPassword(), > event.getOptions(), new AsyncCallback<UserSession>() { > public void onFailure(Throwable error) { > > > AdminAppController.this.lp.getDisplay().enableLoginView(); > > AdminAppController.this.lp.getDisplay().setError(error); > * AdminAppController.loggedInUserSession=null;* > } > public void onSuccess(UserSession session) { > *AdminAppController.loggedInUserSession=session;* > doLoginSuccess(token);//i do some more stuff here.. > }; > }); > > } > }); > ------------------------------- > > > public class AdminAppController implements ValueChangeHandler<String>, > Presenter{ > > ..... > private static UserSession loggedInUserSession=null; > public static UserSession getLoggedInUserSession(){ > return loggedInUserSession; > } > > ......... > } > > On logout i set this loggedInUSerSession to null. > > From any other view u can call the static method to get the object. > > "I can see is can I can pass the data to the presenter..." since this is a > static info, u dont need to pass this info. > > This solution is with problems, for example if your async call takes a long > time to return, the view trying to use this info would receive null, so u > have to take care of this case too. Using Timers might help. > > Keen to know how others are solving this issue. > > Thanks, > Subhro. > > > On Thu, Apr 1, 2010 at 12:39 PM, Abdullah Shaikh < > abdullah.shaik...@gmail.com> wrote: > >> Hi Subhro, >> >> Yes I am using MVP pattern, and as I have a EventBus in my AppPresenter, >> which handles the LoginEvent, I can store the data in my controller, but how >> do I access them in my other view/presenter, one way I can see is can I can >> pass the data to the presenter while I am creating them in my controller. >> >> Is there anything I am missing ? >> >> Thanks >> Abdullah >> >> >> On Thu, Apr 1, 2010 at 12:11 PM, Subhrajyoti Moitra < >> subhrajyo...@gmail.com> wrote: >> >>> Hello, >>> >>> if u are using MVP pattern u must be having a AppController class to >>> control the application flow and listen to history events (if required). >>> The shared data can be stored as static objects on the AppController. On >>> successful login you can set this static field. From any other "view" u can >>> ask the AppController for the object. >>> This data can be any GWT compatible object. >>> >>> How are other folks on the list solving this problem? >>> >>> Thanks, >>> Subhro. >>> >>> On Thu, Apr 1, 2010 at 11:39 AM, Abdullah Shaikh < >>> abdullah.shaik...@gmail.com> wrote: >>> >>>> Hi All, >>>> >>>> After the user logins, I get some data from the server and takes him to >>>> the home page, and I want to have access to this data over all the pages on >>>> which the user navigates, I dont want to pass this data throughout all the >>>> pages, is there any to way to share this data, I thought of using >>>> Dictionary, is it ok to use it for this purspose or is there any other way >>>> ? >>>> >>>> Thanks, >>>> Abdullah >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Google Web Toolkit" group. >>>> To post to this group, send email to >>>> google-web-tool...@googlegroups.com. >>>> To unsubscribe from this group, send email to >>>> google-web-toolkit+unsubscr...@googlegroups.com<google-web-toolkit%2bunsubscr...@googlegroups.com> >>>> . >>>> For more options, visit this group at >>>> http://groups.google.com/group/google-web-toolkit?hl=en. >>>> >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "Google Web Toolkit" group. >>> To post to this group, send email to google-web-toolkit@googlegroups.com >>> . >>> To unsubscribe from this group, send email to >>> google-web-toolkit+unsubscr...@googlegroups.com<google-web-toolkit%2bunsubscr...@googlegroups.com> >>> . >>> For more options, visit this group at >>> http://groups.google.com/group/google-web-toolkit?hl=en. >>> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Google Web Toolkit" group. >> To post to this group, send email to google-web-tool...@googlegroups.com. >> To unsubscribe from this group, send email to >> google-web-toolkit+unsubscr...@googlegroups.com<google-web-toolkit%2bunsubscr...@googlegroups.com> >> . >> For more options, visit this group at >> http://groups.google.com/group/google-web-toolkit?hl=en. >> > > -- > You received this message because you are subscribed to the Google Groups > "Google Web Toolkit" group. > To post to this group, send email to google-web-tool...@googlegroups.com. > To unsubscribe from this group, send email to > google-web-toolkit+unsubscr...@googlegroups.com<google-web-toolkit%2bunsubscr...@googlegroups.com> > . > For more options, visit this group at > http://groups.google.com/group/google-web-toolkit?hl=en. > -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-tool...@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.