[errai-dev] Thoughts on errai-nav

Jonathan Fuerth jfuerth at redhat.com
Tue Mar 4 18:12:16 EST 2014


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 at 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 at 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 at 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 at lists.jboss.org
> > https://lists.jboss.org/mailman/listinfo/errai-dev
> 
> 
> _______________________________________________
> errai-dev mailing list
> errai-dev at 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 at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/errai-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/errai-dev/attachments/20140304/2c0ecdbb/attachment.html 


More information about the errai-dev mailing list