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@...