Hi,
now I have this solution, but I don't like it for you reasons:

- Now I have two methods to add a Behavior: add(IBehavior) and 
addToField(IBehavior), and for the users can be confuse.
- I want to have a transparent component. The user doesn't have to know 
that he is working with a panel. This is working with a "field". If I have:

MyField extends Panel{
     public MyField(MarkupContainer parent, String id){
            super(parent, id);

            new TextField(this, "myField");
     }
}

For the user, MyField is a form Component, and if he add a new Behavior, 
the user thinks that the behavior is for the field, not for the panel.

This is the idea...


> Why don't you write in your panel: void addToField(Behavior b) {...}?
> There is no need to corrupt the meaning of Wicket methods ;)
>
> Regards,
>      Erik.
>
>
> Alberto Bueno schreef:
>   
>> Hi,
>>
>> I want to overwrite the add(IBehavior) method of the component, but this 
>> method is final.
>> I want to use the same idea of AlternateParent when we add a new component.
>> I have a panel, and I want to add a behavior in the panel, but the 
>> behavior is used in a field
>> component that is in the panel.
>>
>> I don't want to say:
>> panel.get("myField").add(new MyBehavior());
>>
>> I want to say:
>>
>> panel.add(new MyBehavior());
>>
>> and in the add() method of the panel say:
>>
>>     public Component add(final IBehavior behavior)
>>     {
>>           get("myField").add(behavior);
>>     }
>>
>> Any idea to implement this functionality?
>>
>> Thanks
>>   
>>     
>
>   


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Wicket-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to