you need to setup an item reuse strategy on the dataview/grid/watever
so it retains the items across requests
-igor
On Wed, Apr 23, 2008 at 9:52 AM, Luca Marrocco <[EMAIL PROTECTED]> wrote:
> 2008/4/23 Johan Compagner <[EMAIL PROTECTED]>:
>
> > i see that you use a cell. so it is a table view
>
> interesting. i have tried to solve same problem using DataGridView and
> i have the same problem.
>
>
> > very likely is it that the component (toggle) isnt there on the page
> anymore
> > and when that happens we dont execute its eveent.
>
> ok. the problem should be here. But this is my html (part of) rendered
> by wicket, it is correct for me:
>
> <table>
> <tr wicket:id="rows">
> <td wicket:id="cells">
> <a class="imgadd" wicket:id="cell" onclick="var
>
> wcall=wicketAjaxGet('?wicket:interface=:0:rows:1:cells:1:cell::IBehaviorListener:0:',null,null,
> function() {return Wicket.$('cell7') != null;}.bind(this));return
> !wcall;">
> </a>
> </td>
> </tr>
>
> and this is the code of toggle that i use to render cell..
> class Toggle extends AjaxFallbackLink {
> [cut]
>
>
> @Override
> public void onClick(AjaxRequestTarget target) {
> if (!hasProperty) dao.add(property);
> if (hasProperty) dao.remove(property);
>
> }
>
> @Override
> protected void onComponentTag(ComponentTag tag) {
> if (!hasProperty) tag.put("class", "imgageForAddProperty");
> if (hasProperty) tag.put("class", "imageForRemoveProperty");
> }
> }
>
> all suggestion is apreciated. thanks in advance for your interests :)
>
>
> Luca
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]