you can always generate a callback url using urlfor(interface) and
then pass that url to the gwt component. for example of this see how
Link generates a url that results in onLinkClicked() being invoked on
it.

-igor


On Tue, May 13, 2008 at 8:51 PM, Brill Pappin <[EMAIL PROTECTED]> wrote:
> Thanks, I'll try that.
>
>  What I did while waiting to see what others come up with is dump the servlet
>  session and see what the key was.
>  Messy (and error prone as I refactor) but worked in the short term.
>  Here it is from inside the GWT servlet in case anyone is interested:
>  private String getTokenFromWicketSession() {
>                 String token = (String) getThreadLocalRequest()
>                                 .getSession()
>                                 .getAttribute(
>
>  "wicket:Glasshost.wicket:com.glasshost.model.entity.user.User.token");
>                 return token;
>         }
>
>
>  I'm thinking what really needs to happen is to rip out the source of the GWT
>  RPC sevlet (apache lic after all) and implement a wicket filter (or some
>  other wicket handler) so the target of a GWT RPC call can be a more *normal*
>  wicket object.
>
>  I'm too new to Wicket to know if that is a reasonable path to try though.
>
>  - Brill
>
>
>
>
>
>  -----Original Message-----
>  From: Igor Vaynberg [mailto:[EMAIL PROTECTED]
>  Sent: Tuesday, May 13, 2008 10:53 PM
>  To: users@wicket.apache.org
>  Subject: Re: Wicket play nicely with GWT
>
>  ((WebRequestCycle)RequestCycle.get()).getWebRequest().getHttpServletRequest(
>  ).getSession()
>  should get you the raw http session.
>
>  -igor
>
>
>  On Tue, May 13, 2008 at 7:23 PM, Brill Pappin <[EMAIL PROTECTED]> wrote:
>  > Ok, I've read over several threads on Wicket+GWT and know that are
>  > several  people using the two together.
>  >
>  >  I've got a nice clean setup that is working all except for one minor
>  detail.
>  >
>  >  The problem is that Wicket actually does the authentication and I
>  > store a  token in the sessionStore, however I need to get that token
>  > back in the  non-wicket GWT service servlet.
>  >
>  >  What I'm currently trying to do is:
>  >
>  >  String token = (String) RequestCycle.get().getApplication()
>  >                                 .getSessionStore().getAttribute(
>  >
>  >  RequestCycle.get().getRequest(),
>  >                                                 User.class.getName() +
>  > ".token");
>  >
>  >  But I'm getting a NPE as if the RequestCycle is not initialized or
>  > something
>  >  :)
>  >
>  >  So, what patterns are people who integrate GWT and Wicket using?
>  >  There are many I can think of, some right out of the park, but what I
>  > really  need is access to the session vars in a wicket context.
>  >
>  >  I should also mention that I'm new to Wicket (read: finally have a
>  > reason to  go explore it as I've been meaning to do).
>  >
>  >  Comments, suggestions?
>  >
>  >  - Brill Pappin
>  >
>  >
>  >  ---------------------------------------------------------------------
>  >  To unsubscribe, e-mail: [EMAIL PROTECTED]
>  >  For additional commands, e-mail: [EMAIL PROTECTED]
>  >
>  >
>
>  ---------------------------------------------------------------------
>  To unsubscribe, e-mail: [EMAIL PROTECTED]
>  For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>  ---------------------------------------------------------------------
>  To unsubscribe, e-mail: [EMAIL PROTECTED]
>  For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to