I still think that you should not extend TableView, but AbstractTableView.
So, you hierarchy would look like this:
View (with markup)
  |-- AbstractTableView
          | -- MyView (provides its markup)
          |-- TableView (with markup)
                   | -- SearchView

Alex.


buealb wrote:
> 
> hi,
> 
> jeje, We really have AbstractTableView, but the problem is another.
> We have a hierarchy like this:
> 
> View (with markup)
>   |-- AbstractTableView
>           |-- TableView (with markup)
>                    | -- SearchView
>                             | -- MyView 
> 
> Where is in MyView where I want to redefine the markup. But I don't want
> to extend the markup of TableView, I want to extend directly the markup of
> the View. I would like to specify in MyView that is extending the markup
> of the View.
> The solution of Igor is the solution that now we are using, but I don't
> really like very much, because I have to repeat the markup of the view and
> the markup of the TableView in MyView. And only we want to change the
> markup of the TableView.
> 
> I don't know if you are understand me... :-((
> 
> But thanks also.
> 
> 
> 
> 
> Alex Objelean wrote:
>> 
>> I think that you have a design problem. You should pull up the common
>> functionality to an abstract class (AbstractTableView) which extends
>> View, and both TableView & MyTableView should extend the
>> AbstractTableView.
>> 
>> Regards, 
>> Alex.
>> 
>> 
>> buealb wrote:
>>> 
>>> Because  I have a lot of functionality in TableView that I want to
>>> use... 
>>> 
>>> 
>>> Alex Objelean wrote:
>>>> 
>>>> Since you want to redefine the markup of the TableView.html, why just
>>>> not to extend the View.html?
>>>> 
>>>> 
>>>> buealb wrote:
>>>>> 
>>>>> Hi,
>>>>> 
>>>>> I have this situation:
>>>>> 
>>>>> View.html
>>>>> 
>>>>> <border>
>>>>> ..
>>>>>    <child/>
>>>>> ..
>>>>> </border>
>>>>> 
>>>>> 
>>>>> TableView.html (extends of View)
>>>>> 
>>>>> <extend>
>>>>> ..
>>>>>    <child/>
>>>>> ..
>>>>> </extend>
>>>>> 
>>>>> 
>>>>> MyTableView.html (extends of TableView)
>>>>> 
>>>>> <extend>
>>>>> ..
>>>>> </extend>
>>>>> 
>>>>> In this case, MyTableView is extending by default the markup of
>>>>> TableView, because I'm extending of TableView.
>>>>> But in other cases, (MyTableView2) I would like to extend of
>>>>> TableView, but I would like to extend the markup of the View directly.
>>>>> I don't want to use the markup of the TableView, if is necessary I'll
>>>>> redefine the markup of the TableView in my MyTableView2...
>>>>> 
>>>>> Do you understand me? Are there a solution for that?
>>>>> 
>>>>> Thanks
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>> 
>>>> 
>>> 
>>> 
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Extending-parent-of-the-parent-markup-tf4895764.html#a14042380
Sent from the Wicket - User mailing list archive at Nabble.com.


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

Reply via email to