Date: 2008-11-04 16:57:06 +0000 (Tue, 04 Nov 2008)
--- trunk/equanda-tapestry5/src/site/wiki/breadcrumbs.wiki (rev 0)
+++ trunk/equanda-tapestry5/src/site/wiki/breadcrumbs.wiki 2008-11-04 16:57:06 UTC (rev 823)
@@ -0,0 +1,18 @@
+The breadcrumbs components displays a list of links that have been visited as the user navigates through the tapestry pages. The user can select a previously visited crumb which will take them back to that page without losing any of their session information. The list of breadcrumbs will also reset if the appropriate link is selected.
+ <t:type="equanda/Breadcrumb" t:id="breadcrumb"/>
+As the user navigates through the pages, the page they are coming from is appended to the end of the breadcrumbs. The breadcrumb name appended is the page title. This process continues until a link is clicked which resets the current breadcrumb list.
+As the list of breadcrumbs grows, it should be possible to select any of the crumbs. When this happens, the current breadcrumb list should be shortened to indicate that the current page is the last crumb in the list. Also, the current state of this page should be as it was when the user left it.
+To support the latter, a conversation ID must be added as a query on the URL. E.g ??http://localhost:8080/eportfolio-dp/assertionedit/srX8M5rTTo1RRn?cid=00112233445566??. This will be a 14-digit code (UOID can be used). When a new page is selected, the existing session is serialized (using JBoss serialization library) and added to the EquandaNavigation table. This session can then be retrieved once the CID is known.
+A new BreadCrumbs component will be created. This should have methods to add a new crumb, taking the current CID as a parameter.
+A new Request filter will be added which will inspect the requests for CID values.
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Get latest updates about Open Source Projects, Conferences and News.