Ticket #7 (new enhancement)

Opened 7 years ago

Last modified 6 years ago

Widgets should be able to optionally expose state on the URL

Reported by: sakhmechet Owned by: sakhmechet
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

Changed 7 years ago by sakhmechet

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

Changed 7 years ago by sakhmechet

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.

Changed 7 years ago by sakhmechet

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

Changed 6 years ago by sakhmechet

  • milestone changed from 0.1 to 0.2

Changed 6 years ago by sakhmechet

  • milestone changed from 0.2 to 0.1.1
Note: See TracTickets for help on using tickets.