Just to clarify: Rewrite provides automatic push-state support as well
(that's what the GWT module does). Not sure if Jbarop was the original
solution I'd found, but what I did find had some issues that I fixed. I may
be out of date at this point, not sure.
On Tue, Mar 4, 2014 at 6:12 PM, Jonathan Fuerth <jfuerth(a)redhat.com> wrote:
Yes, I like this idea too.
Is there any chance of reusing path parameter stuff from errai-jaxrs? I
feel like it would be nice if Errai Navigation used the same syntax (and
impl!) as JAX-RS for doing this.
As for URL rewriting, I also like that idea. I guess it's somewhat related
to Eric's proposal, but it will also depend on using HTML5
history.pushState() in order to remove the hash on browsers that support
it. Johannes Barop has an implementation of this that claims to be mostly
compatible with GWT's History class:
https://github.com/jbarop/gwt-pushstate/
I think it should be possible to tackle path parameters with hashes, then
hash elimination (rewrite-and-pushState support) as a separate follow-on
item. Does that make sense?
-Jonathan
On Mar 4, 2014, at 1:48 PM, Lincoln Baxter, III <lincolnbaxter(a)gmail.com>
wrote:
Yes, this would be extremely useful. Also take a look at this:
https://github.com/ocpsoft/rewrite/tree/master/integration-gwt
I think it could be useful to integrate (or do something like) this.
~Lincoln
On Tue, Mar 4, 2014 at 12:26 PM, Christian Sadilek <csadilek(a)redhat.com>wrote:
> Hi,
>
> I think this would be a great addition. Other frameworks (i.e.
> Angular.js) support that.
>
> Cheers,
> Christian
>
> On 2014-02-19, at 6:33 AM, Eric Wittmann <eric.wittmann(a)redhat.com>
> wrote:
>
> > Hey guys. I was wondering if anyone else would be interested in
> > expanding the page navigation path support. Currently I think
> > @Page(path="blah") only supports relatively basic tokens.
Additionally,
> > the @PageState feature expresses the state values similar to query
> params.
> >
> > What I would like to do is something like this:
> >
> > @Templated
> > @Page(path="/{customerId}/orders/{orderId}")
> > public class OrderDetailsPage extends Composite {
> >
> > @PageState String customerId;
> > @PageState String orderId;
> >
> > }
> >
> > This would allow a very flexible system for generating interesting URLs.
> > So the URL for my app might look like:
> >
> >
http://example.org/myapp#/CustomerABC/orders/order-17
> >
> > Does anyone else desire something like this?
> >
> > -Eric
> > _______________________________________________
> > errai-dev mailing list
> > errai-dev(a)lists.jboss.org
> >
https://lists.jboss.org/mailman/listinfo/errai-dev
>
>
> _______________________________________________
> errai-dev mailing list
> errai-dev(a)lists.jboss.org
>
https://lists.jboss.org/mailman/listinfo/errai-dev
>
--
Lincoln Baxter, III
http://ocpsoft.org
"Simpler is better."
_______________________________________________
errai-dev mailing list
errai-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/errai-dev
_______________________________________________
errai-dev mailing list
errai-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/errai-dev