Hi Martin,

I fail to see how would this be a problem?

Ernesto


On Wed, Sep 15, 2010 at 8:39 PM, Martin Grigorov <[email protected]> wrote:
> Looking at the code I see the problem is
> org.apache.wicket.model.CompoundPropertyModel.setChainedModel(IModel<?>)
>
> On Wed, Sep 15, 2010 at 4:27 PM, Martin Grigorov <[email protected]>wrote:
>
>> Don't hesitate to provide patches ;-)
>>
>>
>> On Wed, Sep 15, 2010 at 4:06 PM, Ernesto Reinaldo Barreiro <
>> [email protected]> wrote:
>>
>>> Shall I provide a patch for 1.5 and attach it to a JIRA ticket?
>>> Probably this change cannot be applied to 1.4.x (as it might break
>>> existing apps)
>>>
>>> Ernesto
>>>
>>> On Wed, Sep 15, 2010 at 4:02 PM, Martin Grigorov <[email protected]>
>>> wrote:
>>> > Looks good to me.
>>> > I've never seen that this ctor looks this way and I don't remember
>>> > discussion related to that.
>>> >
>>> > On Wed, Sep 15, 2010 at 3:22 PM, Ernesto Reinaldo Barreiro <
>>> > [email protected]> wrote:
>>> >
>>> >> My apologies if this has been discussed before...
>>> >>
>>> >> Right now the constructor of CompoundPropertyModel is as follows:
>>> >>
>>> >>        /**
>>> >>         * Constructor
>>> >>         *
>>> >>         * @param object
>>> >>         *            The model object, which may or may not implement
>>> >> IModel
>>> >>         */
>>> >>        public CompoundPropertyModel(final Object object)
>>> >>        {
>>> >>                target = object;
>>> >>        }
>>> >>
>>> >> which allows users to do something like:
>>> >>
>>> >> new CompoundPropertyModel<XXX>(new YYY());
>>> >>
>>> >> without generating a compiler error. Would it make sense to replace
>>> >> this constructor by two constructors...
>>> >>
>>> >>        /**
>>> >>         * Constructor
>>> >>         *
>>> >>         * @param object
>>> >>         *            The model object
>>> >>         */
>>> >>        public CompoundPropertyModel(final T object)
>>> >>        {
>>> >>                target = object;
>>> >>        }
>>> >>
>>> >>        /**
>>> >>         * Constructor
>>> >>         *
>>> >>         * @param object
>>> >>         *            an instance of IModel<T>
>>> >>         */
>>> >>        public CompoundPropertyModel(final IModel<T> object)
>>> >>        {
>>> >>                target = object;
>>> >>        }
>>> >>
>>> >> at least on 1.5?
>>> >>
>>> >> Regards,
>>> >>
>>> >> Ernesto
>>> >>
>>> >
>>>
>>
>>
>

Reply via email to