Hi,
Perhaps i did not make myself clear,

After adding the toolbar , i need to replace it with another toolbar.

Let's say that I have an 'add new' toolbar - with only an 'add new' button,
and an 'edit' toolbar, for the editing part.

The user clicks 'add new' - the 'add new' toolbar is replaced with the
'edit' toolbar. on ok , the 'edit' toolbar is replaced again with the 'add
new' toolbar.A simple CRUD editor, embedded in the datatable component.

That's why i need a way to reach the toolbar through the api, maybe through
the #get method (something like table.get(DataTable.TOOLBAR_COMPONENT_ID) )

It seems that after adding a toolbar to a table, there is no way that you
can reach it in the component hierarchy anymore.

Thanks,
Alex

On Fri, Nov 21, 2008 at 5:49 PM, Igor Vaynberg <[EMAIL PROTECTED]>wrote:

> see #addbottomtoolbar()
>
> -igor
>
> On Fri, Nov 21, 2008 at 2:57 AM, Alex Parvulescu
> <[EMAIL PROTECTED]> wrote:
> > Hello,
> >
> > i have a question about the toolbars in the DataTable component.
> >
> > my use case is this : i want to embed a small editor in a bottom
> toolbar.Its
> > a simple ok / cancel panel.
> >
> > I see that there no access to the 'bottomToolbars' variable in the
> DataTable
> > its private and final and has no accessors.
> >
> > Plus theres no way i can replace a toolbar, if i try
> > table.get(DataTable.TOOLBAR_COMPONENT_ID) the result is null,
> > another approach is table.replace(new EditToolbar(table)); - which
> outputs
> > an error: org.apache.wicket.WicketRuntimeException: Cannot replace a
> > component which has not been added: id='toolbar'...
> >
> > My guess is that this is because of the   DataTable#addToolbar method:
> > toolbar.setRenderBodyOnly(true); ..
> >
> > I have no workaround for this , except to drop the toolbars and start new
> > with some panels.
> >
> > My question is if theres a reason toolbars are hidden away from the user,
> > theres no clear way of working with them, except to initialise, and them
> let
> > them be.
> >
> >
> > btw i am using wicket 1.3.4
> >
> > thanks,
> >
> > Alex
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to