Good spotting everyone!  Please add a bug to JIRA!

On 7/18/05, Kent Tong <[EMAIL PROTECTED]> wrote:
> Ron Piterman <rpiterman <at> gmx.net> writes:
> 
> >
> > If you look at the example in the bug, you can see this isn't working.
> > Its not about changing the property or binding it, but about passing a
> > parameter to the component which is passed further to the bean.
> 
> You're right. The bug seems to be in:
> 
> public class BindingBeanInitializer extends AbstractBeanInitializer
> {
>     public void setBeanProperty(IBeanProvider provider, Object bean)
>     {
>         if (_binding == null)
>         //BUG: Because there is only one BindingBeanInitializer for a
>         //component type, it should NOT cache the binding because the
>         //binding refers to a specific component.
>         {
>             IComponent component = provider.getComponent();
>             String description =
> BeanMessages.propertyInitializerName(_propertyName);
>             _binding = _bindingSource.createBinding(
>                     component,
>                     description,
>                     _bindingReference,
>                     BindingConstants.OGNL_PREFIX,
>                     getLocation());
>         }
>         Class propertyType = PropertyUtils.getPropertyType(bean, 
> _propertyName);
>         Object bindingValue = _binding.getObject(propertyType);
>         setBeanProperty(bean, bindingValue);
>     }
> }
> 
> --
> Author of an e-Book for learning Tapestry (http://www.agileskills2.org/EWDT)
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 


-- 
Howard M. Lewis Ship
Independent J2EE / Open-Source Java Consultant
Creator, Jakarta Tapestry
Creator, Jakarta HiveMind

Professional Tapestry training, mentoring, support
and project work.  http://howardlewisship.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to