Bugs fixed =)

Thanks!

2008/2/20, Davor Hrg <[EMAIL PROTECTED]>:
>
> public static void
>
> contributeComponentClassTransformWorker(OrderedConfiguration<ComponentClassTransformWorker>
> configuration, PropertyAccess propertyAccess)
>     {
>         configuration.add("InjectSelectionModel", new
> InjectSelectionModelWorker(propertyAccess), "after:Inject*");
>     }
>
> ....
> public InjectSelectionModelWorker(PropertyAccess propertyAccess)
>     _propertyAccess = propertyAccess;
> }
>
> ....
> transformation.injectField(accessActualName, _propertyAccess);
>
>
>
>
> Davor Hrg
>
> On Feb 20, 2008 1:30 AM, Marcelo Lotif <[EMAIL PROTECTED]> wrote:
> > Yeah, i know about that
> >
> > What i tried to do was just an attempt of doing things better and less
> > effortlessly. I did this way because i don't want to say the bean type
> > explicitly, this will be another parameter for the annotation. Thank's
> for
> > the JIRA, I'll fix it, this is really a creepy piece of code...
> >
> > Another thing that i want to fix are these lines on the worker:
> >
> > String accessActualName = transformation.addField(Modifier.PRIVATE,
> >                   "org.apache.tapestry.ioc.services.PropertyAccess",
> > "_access");
> > transformation.injectField(accessActualName, new PropertyAccessImpl());
> >
> > I read about the PropertyAccess, and it should really be Injected, not
> > directly instantiated like this, but i just can't do this, seems like
> the
> > InjectSelectionModel worker class does not allow, i ever get no value.
> Is
> > that any way of get the PropertyAccess with any other way without having
> to
> > declare it explicitly on the page class?
> >
> >
> > 2008/2/19, Davor Hrg <[EMAIL PROTECTED]>:
> >
> > >
> > > nice :)
> > >
> > > ...
> > > you should add this also in the warning section:
> > > the list must never be empty so that element type can be discovered...
> > > or this will fail:
> > >
> > >   this.idFieldAdapter =
> > > access.getAdapter(list.get(0).getClass()).getPropertyAdapter(idField);
> > >
> > >
> > > or you could do some nasty reflection to get generic info from the
> > > field...
> > > some code for that can be found here:
> > > https://issues.apache.org/jira/browse/TAPESTRY-2053
> > > ...
> > > or just skip resolving idFieldAdapter because you don't actualy need
> > > it when list is empty
> > >
> > >
> > >
> > > Davor Hrg
> > >
> > >
> > > On Feb 19, 2008 8:16 PM, Marcelo Lotif <[EMAIL PROTECTED]> wrote:
> > > > Hi all,
> > > > I posted on the wiki another example on how to make a select with
> > > objects,
> > > > now i used an annotation to do this is a simpler way.
> > > >
> > > > http://wiki.apache.org/tapestry/Tapestry5AnotherSelectWithObjects
> > > >
> > > > Cheers,
> > > > Marcelo Lotif
> > > >
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> >
> >
> > --
> > Atenciosamente,
> > Marcelo Lotif
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
Atenciosamente,
Marcelo Lotif

Reply via email to