Thanks, that worked.

Jörn

On Mon, Mar 10, 2008 at 1:25 PM, Martijn Dashorst
<[EMAIL PROTECTED]> wrote:
> <wicket:message key="beforeLink"></wicket:message><a
>  href="#"><wicket:message
>  key="insideLink"></wicket:message></a><wicket:message
>  key="afterLink"></wicket:message>
>
>
>
>
>
>  On 3/10/08, Jörn Zaefferer <[EMAIL PROTECTED]> wrote:
>  > Hi Martijn,
>  >
>  >  thanks for the response.
>  >
>  >  Though your suggestion doesn't solve the problem of embedding a Link
>  >  within a Label. I need to be able to translate the text surrounding
>  >  the link and the text of the link itself. Depending on the language,
>  >  the position of the link varies. I can't embed a Link within a Label
>  >  and I can't wrap the Link with Labels, because then the position would
>  >  be fixed.
>  >
>  >  In other words: How would you implement the HaveToSigninFragment?
>  >
>  >  Thanks
>  >
>  > Jörn
>  >
>  >
>  >  On Mon, Mar 10, 2008 at 12:25 PM, Martijn Dashorst
>  >  <[EMAIL PROTECTED]> wrote:
>  >  > Use fragments for that instead to switch between the two. So you have
>  >  >  a UserRegistrationPanel that provides this functionality. On the panel
>  >  >  you create 2 fragments: one for just the label, another for the label
>  >  >  and link. Now you can do in onbeforerender:
>  >  >
>  >  >  if(loggedIn)
>  >  >  addOrReplace(new WelcomeFragment());
>  >  >  else addOrReplace(new HaveToSigninFragment());
>  >  >
>  >  >
>  >  >  Martijn
>  >  >
>  >  >
>  >  >
>  >  >  On 3/10/08, Jörn Zaefferer <[EMAIL PROTECTED]> wrote:
>  >  >  > Hi,
>  >  >  >
>  >  >  >  I'd need some help on getting the following to work properly:
>  >  >  >
>  >  >  >  If the user is logged in, display some text "Hello {name}". If he
>  >  >  >  isn't logged in, display a text "Please register or login" instead,
>  >  >  >  where "register" is a link to the register page. If he clicks that
>  >  >  >  link and submits the register form, go back to the former page - use
>  >  >  >  the register page as an intercept page.
>  >  >  >
>  >  >  >  To start with, I don't know how to embed a link inside the label 
> only
>  >  >  >  if the user is logged in - how should I structure the markup for 
> that?
>  >  >  >  A Label component discards its body, so just nesting the link 
> doesn't
>  >  >  >  work.
>  >  >  >
>  >  >  >  The other problem is that redirectToInterceptPage does the redirect,
>  >  >  >  but if I submit the register form I get a MarkupException about a
>  >  >  >  missing component. It looks like the intercept mechanism redirects
>  >  >  >  back to the original page, but loads the wrong template, here the
>  >  >  >  register-page-template. I've got no idea how to get that to work, so
>  >  >  >  far I replaced the intercept with a normal setResponsePage, which is
>  >  >  >  far from optimal.
>  >  >  >
>  >  >  >  Thanks
>  >  >  >  Jörn Zaefferer
>  >  >  >
>  >  >  >  
> ---------------------------------------------------------------------
>  >  >  >  To unsubscribe, e-mail: [EMAIL PROTECTED]
>  >  >  >  For additional commands, e-mail: [EMAIL PROTECTED]
>  >  >  >
>  >  >  >
>  >  >
>  >  >
>  >  >  --
>  >  >  Buy Wicket in Action: http://manning.com/dashorst
>  >  >  Apache Wicket 1.3.1 is released
>  >  >  Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.1
>  >  >
>  >  >  ---------------------------------------------------------------------
>  >  >  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]
>  >
>  >
>
>
>  --
>  Buy Wicket in Action: http://manning.com/dashorst
>  Apache Wicket 1.3.1 is released
>  Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.1
>
>  ---------------------------------------------------------------------
>  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