Danny Mandel wrote:
> Hi,
>
> Thanks Jesse.  My use case was within a form listener method, so as
> far as I could tell, there was no anchor parameter to be bound. 
> Reading the other messages in this thread I think the
> cycle.activate(String pageName, String anchor) would work or the idea
> of returning an "Anchor" object  of some sort from a listener method
> would work, too.
>
> Returning an ILink was my first thought, but I didn't see an easy way
> to pass an anchor to an ILink when it was constructed.
> What is the current supported way to render a page from a form
> listener method to a specific anchor?
When a listener return an ILink, Tapestry does a
cycle.sendRedirect(link.getAbsoluteURL())

I was thinking of an ILink decorator, so that your listener would do:
return new AnchorDecorator( previousLink, "anchor")

AnchorDecorator would delegate all methods to the enclosed ILink, all
apart from getAbsoluteURL()
This would become:
public String getAbsoluteURL() {
    return getAbsoluteURL(null, null, 0, _anchor, true);
}

>
> Anyhow, many thanks to you and Andy for your consideration of this
> matter.  It doesn't seem to be of the utmost importance, but it is a
> bit of a rough edge in my mind.
>
> Danny
>
> Jesse Kuhnert wrote:
>> There are ways to do this in Tapestry 4, but it seems non-intuitive
>> enough
>> already that it should probable be fixed.
>>
>> What do you think would feel most "convenient" for you?
>>
>> On 8/21/06, Danny Mandel <[EMAIL PROTECTED]> wrote:
>>>
>>> Hi all,
>>>
>>> I know that it wasn't possible (through the framework) in Tapestry 3 to
>>> return a specific page at a specific anchor from a listener method.  Is
>>> this now possible in Tapestry 4?  If not, does anyone have any
>>> suggestions for working around this?  I've written some javascript to
>>> refresh the page location in the onload method, but it's unreliable.
>>>
>>> Thanks for any suggestions,
>>> Danny
>>>
>>> ---------------------------------------------------------------------
>>> 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]
>
>


-- 
Andreas Andreou - [EMAIL PROTECTED] - http://andyhot.di.uoa.gr
Tapestry / Tacos developer
Open Source / J2EE Consulting 


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

Reply via email to