Thanks for spotting that Patrick. I'll get the code updated.
On Wed, Sep 15, 2010 at 5:54 PM, Patrick Julien <[email protected]> wrote:
> using this as tmp work around for now:
>
> package com...workarounds;
>
> import com.google.gwt.app.place.PropertyColumn;
> import com.google.gwt.requestfactory.client.impl.ProxyImpl;
> import com.google.gwt.requestfactory.shared.EntityProxy;
> import com.google.gwt.text.shared.Renderer;
>
> public final class WorkAroundPropertyColumn<R extends EntityProxy, T>
> extends PropertyColumn<R, T> {
> private final Renderer<T> renderer;
> private final String property;
> private final Class<T> clazz;
>
> public WorkAroundPropertyColumn(final String property, final String
> displayName, final Renderer<T> renderer, final Class<T> clazz) {
> super(property, displayName, renderer);
> this.property = property;
> this.renderer = renderer;
> this.clazz = clazz;
> }
>
> @Override
> public String getValue(final R object) {
> final ProxyImpl proxyImpl = (ProxyImpl) object;
> return renderer.render(proxyImpl.<T> get(property, clazz));
> }
> }
>
>
> On Wed, Sep 15, 2010 at 5:10 PM, Pascal Patry <[email protected]> wrote:
> > On Wednesday, September 15, 2010 16:16:06 Patrick Julien wrote:
> >> public String getValue(R object) {
> >> - return renderer.render(object.get(property));
> >> + ProxyImpl proxyImpl = (ProxyImpl) object;
> >> + return renderer.render(proxyImpl.<T>get(property, String.class));
> >> }
> >>
> >> This blows up on anything that isn't a String. At least on
> >> Windows/Chrome it does in dev mode. In Linux seems to work fine.
> >> [...]
> >
> > Yeah, I'm also getting this issue on FF on linux when debugging a gwt
> > app.
> >
> > --
> > http://groups.google.com/group/Google-Web-Toolkit-Contributors
>
> --
> http://groups.google.com/group/Google-Web-Toolkit-Contributors
>
--
Miguel
--
http://groups.google.com/group/Google-Web-Toolkit-Contributors