close Warning: Can't synchronize with repository "(default)" (/project/cl-weblocks/svn does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 17 years ago

Last modified 16 years ago

#7 new enhancement

Widgets should be able to optionally expose state on the URL

Reported by: Slava Akhmechet Owned by: Slava Akhmechet
Priority: medium Milestone: 0.1.1
Component: weblocks Version: pre-0.1
Keywords: navigation state URL Cc:

Description

Currently the only widget that can expose state on the URL is Navigation. Widgets like Grid cannot expose state. This makes the user run into very annoying issues similar to the ones common to Expedia/Travelocity? - someone sends a link to a hotel to a friend, but the friend sees a completely different page.

As an example, grid controls should be able to optionally expose which column they're sorted on. People should be able to navigate to a product page by product name/id on the URL.

Change History (5)

comment:1 Changed 17 years ago by Slava Akhmechet

We should consider some form of 'persistent actions' to implement this. Perhaps similar to the way we implement resetting sessions in debug toolbar?

comment:2 Changed 17 years ago by Slava Akhmechet

This may require making the navigation widget more advanced. In particular, we may need to allow "hidden" panes that only exist to service the URLs but aren't rendered. Additionally we may need to add "dynamic" panes that are created on the fly based on the URL according to some rules.

We may also need to support multiple navigation widgets in one composite.

comment:3 Changed 17 years ago by Slava Akhmechet

We should consider how 'dynamic' navigation widgets will affect 'page-title' facility.

comment:4 Changed 16 years ago by Slava Akhmechet

Milestone: 0.10.2

comment:5 Changed 16 years ago by Slava Akhmechet

Milestone: 0.20.1.1
Note: See TracTickets for help on using tickets.