« Return to Thread: The breadcrumbs have been served!

Re: The breadcrumbs have been served!

by Mark McLaren :: Rate this Message:

Reply to Author | View in Thread

I have been thinking a little more about the BreadCrumbInterceptor.  It
may be a blunt instrument but I was thinking it would be a fair
assumption to only include actions invoked via the GET method in the
bookmarks trail.  This could be achieved in the interceptor with code a
bit like:

ActionContext context = invocation.getInvocationContext ();
HttpServletRequest request = (HttpServletRequest)context.get(HTTP_REQUEST);
if ("GET".equals(request.getMethod()){
    // Do the magic stuff
}

I also thought that breadcrumbs of this nature would be really useful in
an application that stores the most recent searches (imagine a S2 app
using Lucene).  In this scenario it would be good to additionally
include the querystring in the breadcrumb URL.

The only problem with these suggestions is that it makes it a far less
simple example (and I don't plan on paying for my feature requests - do
I qualify for the 3 for $250 yet?).

Mark


Adam Hardy wrote:

> The motive website article is almost comprehensive, but they miss 2
> points about breadcrumb history menu:
>
> firstly it's not redundant just because of the browser's history
> functionality - when you go back in the browser and then choose a new
> link, you lose your ability to go forward in the browser history
> again. A breadcrumb menu keeps your history even if you retrace your
> steps.
>
> secondly for that reason, there is no need to try to work out whether
> a page is in the history already or not. Just let it appear twice or 3
> times or however many times.
>
> But their point that breadcrumb history menus only having use in
> certain situations is very true. I always wish that javadocs had it
> built in.
>
> Mark McLaren on 14/10/07 16:05, wrote:
>> Good stuff.  Here is some feedback for you, free of charge. :)
>>
>> There is a slight issue with www.strutsschool.com (demo site for the
>> breadcrumb plugin?).  I think flipCoin should probably appear in your
>> excludeMethods as accessing flipCoin through the breadcrumb link
>> throws an exception.  (the flipCoin breadcrumb is created by clicking
>> on submit on the samples.action page).
>>
>> Also, I think you need to make it clear that this provides
>> "breadcrumb navigation as transcript/history" rather than the
>> "Homeward Path" style of breadcrumbs that is more prevalent.  
>> (Breadcrumbs is a most ambiguous term!).
>>
>> <http://www.motive.co.nz/glossary/breadcrumb.php>
>> <http://developer.yahoo.com/ypatterns/pattern.php?pattern=breadcrumbs>
>>
>> My personal preference would be to display breadcrumbs in an
>> unordered list with appropriate CSS styling. e.g.:
>>
>> <http://www.alistapart.com/articles/taminglists/>
>>
>> I was also thinking that a homeward path breadcrumb navigation
>> implementation would be a good demonstrator for the S2 XSLTResult type.
>>
>> HTH
>>
>> Mark
>>
>> stanlick@... wrote:
>>> Greetings --
>>>
>>> I finished the S2 breadcrumb plug-in and you are welcome to it and the
>>> source code at www.strutsschool.com.  I plan to cover the plug-in
>>> process in
>>> a chapter of the Struts 2 in Action
>>> <http://www.manning.com/dbrown/>  book
>>> which is soon to be released.  Until then, a few folks have asked if
>>> they
>>> could get it sooner.  Once you download the plug-in, be sure to see the
>>> README.txt file contained inside the jar.  This explains how to add and
>>> configure the plug-in to your liking and sample HTML code for
>>> displaying the
>>> crumbs on your site.
>>>
>>> Please let me know of any issues that you encounter and I will accept
>>> feature requests at $100.00 each or three for $250.00! :)


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@...
For additional commands, e-mail: user-help@...

 « Return to Thread: The breadcrumbs have been served!