[ http://issues.apache.org/jira/browse/WICKET-30?page=all ]
Matej Knopp updated WICKET-30:
------------------------------
Description:
I'd like our urls to be redesigned. Currently, there are lot of issues, such as
not preserving bookmarkable urls after action on page or not preserving page
state when using ajax on pages with bookmarkable urls.
We should introducte hybrid urls - urls that would contains both page class and
page instance id.
Example of url of mounted page with hybrid url: /my/page/param1/value1[25]
When such url is entered, wicket would first try to retrieve page with id 25.
If the page is found, it would check whether the class matches with given mount
point. If so, it would show the page, otherwise new page instance would be
created and the url would be redirected to e.g.
/my/page/param1/value1[31] (where 31 would be new page instance).
Also (this would be configurable per page class), after entering bookmarkable
url, the browser would be automatically redirected to hybrid url. For instance
user enters /my/page and gets immediately rendered to /my/page[4] where 4 is
new page instance. The benefit of this would be that ajax changes on page would
be persisted after refreshing the page, which is not the case with current
bookmarkable urls.
was:
I'd like our urls to be redesigned. Currently, there are lot of issues, such as
not preserving bookmarkable urls after action on page or not preserving page
state when using ajax on pages with bookmarkable urls.
We should introducte hybrid urls - urls that would contains both page class and
page instance id.
Example of url of mounted page with hybrid url: /my/page/param1/value1[25]
When such url is entered, wicket would first try to retrieve page with id 25.
If the page is found, it would check whether the class match with given mount
point. If so, it would show the page, otherwise new page instance would be
created and the url would be redirected to e.g.
/my/page/param1/value1[31] (where 31 would be new page instance).
Also (this would be configurable per page class), after entering bookmarkable
url, the browser would be automatically redirected to hybrid url. For instance
user enters /my/page and gets immediately rendered to /my/page[4] where 4 is
new page instance. The benefit of this would be that ajax changes on page would
be persisted after refresing the page, which is not the case with current
bookmarkable urls.
> Nice and more practical url scheme
> ----------------------------------
>
> Key: WICKET-30
> URL: http://issues.apache.org/jira/browse/WICKET-30
> Project: Wicket
> Issue Type: Improvement
> Components: wicket
> Affects Versions: 1.3, 2.0
> Reporter: Matej Knopp
>
> I'd like our urls to be redesigned. Currently, there are lot of issues, such
> as not preserving bookmarkable urls after action on page or not preserving
> page state when using ajax on pages with bookmarkable urls.
> We should introducte hybrid urls - urls that would contains both page class
> and page instance id.
> Example of url of mounted page with hybrid url: /my/page/param1/value1[25]
> When such url is entered, wicket would first try to retrieve page with id 25.
> If the page is found, it would check whether the class matches with given
> mount point. If so, it would show the page, otherwise new page instance would
> be created and the url would be redirected to e.g.
> /my/page/param1/value1[31] (where 31 would be new page instance).
> Also (this would be configurable per page class), after entering bookmarkable
> url, the browser would be automatically redirected to hybrid url. For
> instance user enters /my/page and gets immediately rendered to /my/page[4]
> where 4 is new page instance. The benefit of this would be that ajax changes
> on page would be persisted after refreshing the page, which is not the case
> with current bookmarkable urls.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira