Oscar Picasso schreef:

Hi,

Thanks for the advice, but it's not what I intend to do. I already know how to 
use a PageLink.

What I want to do, is to capture the output of a PageLink and use it in a 
parameter of another component, in that case in a FieldLabel. The actual code 
should look like this.
Would this help? I use it to generate the URL to a page through the PageService:

  @InjectObject("engine-service:page")
  public abstract IEngineService getPageService();

  public String getPageURL(IRequestCycle cycle, String pageName) {
    return getPageService().getLink(false, pageName).getURL();
  }

If you really want to capture the output of a component, I think you need to provide your own MarkupWriter and parse it contents?

Regards,

Onno


<span jwcid="@FieldLable" raw="true" displayName="ongl:'You should accept the ' + myPageLink" 
field="accept"/><input jwcid="[EMAIL PROTECTED]" value="ognl:tos"/>

You see the difference. I don't use a PageLink here but I want a generated 
output at myPageLink. myPageLink would be a programmatically generated PageLink.

I have already seen something similar with other kind of generated links used 
in conjuction with a RedirectException. I just don't find this example.

Oscar

Peter Svensson <[EMAIL PROTECTED]> wrote: Well, I think it's quite easy, since 
you only need to provide the name of
the page, like

go to Page1

So if you instead had

go to Page

And then had a method

public String getPage()
{
   return pagename;
}

In your class, you home free.

See
http://jakarta.apache.org/tapestry/tapestry/ComponentReference/PageLink.html
for reference

Cheers,
PS
On 4/24/06, Oscar Picasso  wrote:
Hi,

How to create programmaticlly a PageLink?

Actually I want to use the rendered pagelink inside a FieldLabel.

Something like:

displayName="ognl:myPageLink "/>

Maybe you have a better idea for what I intend to do.

Oscar


---------------------------------
Celebrate Earth Day everyday!  Discover 10 things you can do to help slow
climate change. Yahoo! Earth Day



                
---------------------------------
Yahoo! Messenger with Voice. Make PC-to-Phone Calls to the US (and 30+ 
countries) for 2¢/min or less.


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

Reply via email to