I would like to modify

org.apache.wicket.extensions.markup.html.repeater.data.table.HeadersToolbar.html
 and 
org.apache.wicket.extensions.markup.html.repeater.data.table.HeadersToolbar.java.


So I would to create myHeadersToolbar that extends 
org.apache.wicket.extensions.markup.html.repeater.data.table.HeadersToolbar.


But, I have a problem :


public <T> THHeadersToolbar(final DataTable<T, S> table, final 
ISortStateLocator<S> stateLocator)
 {
        super(table);

        RefreshingView<IColumn<T, S>> headers = new RefreshingView<IColumn<T, 
S>>("headers")
        { ....


          @Override
            protected void populateItem(Item<IColumn<T, S>> item)
            {  ...
                if (column instanceof IStyledColumn)
                {

                      CssAttributeBehavior cssAttributeBehavior = new 
DataTable.CssAttributeBehavior() ...


Therefore, Eclipse propose to

import 
org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable.CssAttributeBehavior;


But this fails :


Eclipse says : CssAttributeBehavior cannot be resolved to a type


And Eclipse is right :


public class DataTable<T, S> extends Panel implements IPageableItems
{
        static abstract class CssAttributeBehavior extends Behavior


How to modify the HeadersToolbar ? Is "extends" the good idea ? Other Solution ?


Thanks,

PHL.


Reply via email to