Last night I figured this out:

final WebRequestCycle cycle = (WebRequestCycle)RequestCycle.get();
                final IRequestTarget target = cycle.getRequestTarget();
                String path = urlFor(target).toString(); 

Your way is better.

Igor saves the day again - thanks a lot mate.

Michael

-----Original Message-----
From: Igor Vaynberg [mailto:[EMAIL PROTECTED] 
Sent: Thursday, July 03, 2008 7:32 AM
To: users@wicket.apache.org
Cc: [EMAIL PROTECTED]
Subject: Re: Enabling compoents based on Wicket URI path?

((webrequest)getrequest()).gethttpservletrequest().getrequesturi()

-igor

On Thu, Jul 3, 2008 at 7:13 AM, Michael Mehrle <[EMAIL PROTECTED]>
wrote:
> Not to come across snide but of course I know how to set a component
to
> invisible. I need to know how to get the current page URL/URI as the
> page loads - remember that the navigator is only a panel and can be
> inside of many pages. Is this more clear?
>
> Thanks for trying to help.
>
> Michael
>
> -----Original Message-----
> From: David Leangen [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, July 02, 2008 6:14 PM
> To: users@wicket.apache.org
> Subject: RE: Enabling compoents based on Wicket URI path?
>
>
>> A little bit confused... perhaps I or you misunderstood. I'm using a
>> textfield in the 'navigator' section of my site. So, if a particular
> URL
>> is being accessed (.../foo or .../bar) then I want to hide the
>> textfield. Otherwise the navigator shows the textfield. Does that
make
>> more sense?
>
> In any case, the way you would show/hide any component is by
overriding
> the isVisible method:
>
> @Override public boolean isVisible()
> {
>    // do your test here
> }
>
> So you need some way of testing this. The way to do that is using
> PageParameters with one of the IndexedCodingStrategies.
>
> Make more sense? Or do you need more info?
>
>
> Cheers,
> David
>
>
>
>
> ---------------------------------------------------------------------
> 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