Hi,

Thanks for the input. I finally managed delve into the code, and this is
what I found.

There seems to be no way to give anchor to an ExternalService object or
ExternalServiceParameter object.

What I have done is wrap the the ILink instance (return from
ExternalService), with my own instance (AnchorILink; that extend the ILink
interface), and return the instance of AnchorILink from my listener method.
Hence, I add the anchor informatoin into the AnchorILink instance.

I also found that the methods with anchor in ILink interface is not called,
when the ILink instance is return from a listener method.

Thanks again.



On 7/11/06, Jesse Kuhnert <[EMAIL PROTECTED]> wrote:

I remember seeing anchor related items in the core EngineServiceLink just
yesterday,


http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/engine/EngineServiceLink.java?view=markup

On 7/10/06, KE Gan <[EMAIL PROTECTED]> wrote:
>
> Shing,
>
> Thanks for the input. Actually, I am using exactly, the same code as you
> have written. However, from the documentation, I cannot seems to find
how
> to
> include an 'html anchor' into the ILink.
>
> Now. I am quite convince that this feature is no available. I just hope
> that
> someone could confirm this.
>
> Thanks.
>
>
> On 7/1/06, Shing Hing Man <[EMAIL PROTECTED]> wrote:
> >
> > Have you looked at the source code for the getLink
> > method in
> > org.apache.tapestry.link.ExternalLink ?
> >
> > Copying the code from the method
> > ExternalLink.getLink, I would have thought
> > you need something like the following.
> >
> > // parameters as in  the attribute parameters in
> > ExternalLink component
> >   Object[] serviceParameters =
> > DirectLink.constructServiceParameters(getParameters());
> >
> >        ExternalServiceParameter esp = new
> > ExternalServiceParameter(getTargetPage(),
> >                serviceParameters);
> >
> >        ILink link =
> > getExternalService().getLink(false, esp);
> >
> > Shing
> >
> > --- KE Gan <[EMAIL PROTECTED]> wrote:
> >
> > > Hi,
> > >
> > > Apology if I am repeating here ... So anyone know
> > > how to return an ILink
> > > with a html anchor (#) from a listener in Java class
> > > (using the
> > > ExternalService object) ?
> > >
> > > Thanks, appreciate if anyone can give some pointers.
> > >
> > >
> > > On 6/27/06, KE Gan <[EMAIL PROTECTED]> wrote:
> > > >
> > > >  Hi,
> > > >
> > > > How do you return an ILink with a html anchor (#)
> > > from a listener in Java
> > > > class ?
> > > >
> > > > To elaborate, I have a Java class that listen to a
> > > Tapestry "Submit"
> > > > component. In the listener I am returning an ILink
> > > using ExternalService and
> > > > ExternalServiceParameter (post-redirect-get). My
> > > question is, how do I
> > > > return a link with an html anchor (#) ?
> > > >
> > > > I know this could be done using ExternalLink in
> > > the page specification
> > > > (.page), but how to do it from a Java class ?
> > > >
> > > > I have tried Googling but couldn't find any useful
> > > info.
> > > >
> > > > ~KEGan
> > > >
> > >
> >
> > Home page :
> > http://uk.geocities.com/matmsh/index.html
> >
> >
> >
> > ___________________________________________________________
> > Copy addresses and emails from any email account to Yahoo! Mail -
quick,
> > easy and free. http://uk.docs.yahoo.com/trueswitch2.html
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>


--
Jesse Kuhnert
Tacos/Tapestry, team member/developer

Open source based consulting work centered around
dojo/tapestry/tacos/hivemind.


Reply via email to