You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Vjeran Marcinko <vj...@email.t-com.hr> on 2006/09/21 09:11:33 UTC
Is breadcrumbs component hard in Tapestry?
Hello all.
I tried to develop my breadcrumbs component, but it seems that it is a bit
harder than expected to do it in component framework.
Anyway, has anyone developed the same and is willing to share? IMPORTANT
NOTE: this breadcrumb component should be dynamic in nature, not using only
PageLinks to render links, but also DirectLinks (or whatever) to be able to
pass some additional argument required for displaying some breadcrumb page.
Typical case is when some breadcrumb link is leading to some EntityHome page
of some db entity that requires entity ID to be displayed.
Regards,
Vjeran
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
Re: Is breadcrumbs component hard in Tapestry?
Posted by Vjeran Marcinko <vj...@email.t-com.hr>.
----- Original Message -----
From: "Robert Zeigler" <ro...@scazdl.org>
To: "Tapestry users" <us...@tapestry.apache.org>
Sent: Thursday, September 21, 2006 9:10 PM
Subject: Re: Is breadcrumbs component hard in Tapestry?
>I haven't made a breadcrumbs component in tapestry. But I have a comment on
>implementation:
> If it's possible that some (or all) pages in the trail need parameters (as
> you mentioned), don't use page links or Direct Links at all; your pages
> (at least all of the ones that might end up as a "crumb") probably ought
> to implement the IExternalPage (or is it IExternal? I always forget...)
> interface, do the setup based on the objectid (or whatever setup) in the
> activateExternalPage method, and then your component can (should) use
> ExternalLinks. This will keep your links much nicer, and the page setup
> logic contained within the appropriate page.
Thanx Robert.
I also thought that it would maybe work with IExternal stuff because these
seem most similar to traditional action-based aproach. Listener method would
be a little uglier though.
-Vjeran
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
Re: Is breadcrumbs component hard in Tapestry?
Posted by Robert Zeigler <ro...@scazdl.org>.
I haven't made a breadcrumbs component in tapestry. But I have a comment
on implementation:
If it's possible that some (or all) pages in the trail need parameters
(as you mentioned), don't use page links or Direct Links at all; your
pages (at least all of the ones that might end up as a "crumb") probably
ought to implement the IExternalPage (or is it IExternal? I always
forget...) interface, do the setup based on the objectid (or whatever
setup) in the activateExternalPage method, and then your component can
(should) use ExternalLinks. This will keep your links much nicer, and
the page setup logic contained within the appropriate page.
Vjeran Marcinko wrote:
> Hello all.
>
> I tried to develop my breadcrumbs component, but it seems that it is a
> bit harder than expected to do it in component framework.
>
> Anyway, has anyone developed the same and is willing to share?
> IMPORTANT NOTE: this breadcrumb component should be dynamic in nature,
> not using only PageLinks to render links, but also DirectLinks (or
> whatever) to be able to pass some additional argument required for
> displaying some breadcrumb page. Typical case is when some breadcrumb
> link is leading to some EntityHome page of some db entity that
> requires entity ID to be displayed.
>
> Regards,
> Vjeran
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org