Hi Laurent,

Few questions:
1) is the Ajax call actually executed ?
Set a breakpoint inside #onClick() and see whether it breaks
2) Is there any error (Java or JavaScript) ?
Check both the server logs and the browser console


On Fri, Oct 28, 2022 at 10:45 AM Laurent Duparchy <dupar...@esrf.fr> wrote:

> Hi,
>
> Sorry for the basic question.... If this is the wrong place to ask, please
> tell me.
> If there is a relevant documentation to read, tell me as well.
>
> I'm upgrading a very old & small app from Wicket 1.4 to Wicket 9.
>
> Following an Ajax call, one component is not refreshed as it was before.
>
> This is the "userDevicesListView" which is inside the "devicesGroup"
> component. See below.
>
> > <div id="wakeUpForm">
> >           <form wicket:id = "wakeUpForm">
> >           <div wicket:id="devicesGroup">
> >
> >               <table  class="wakeUptable" >
> >                 <th><wicket:message key="selectMessage"/></th>
> >                 <th><wicket:message key="hostNameMessage"/></th>
> >                 <th><wicket:message key="macMessage"/></th>
> >                 <th><wicket:message key="reachable"/></th>
> >                 <th><wicket:message key="removeMessage"/></th>
> >                 <tbody>
> >                      <tr wicket:id="userDevicesListView">
> > ...
> >         </div>
>
> Upon the Ajax call the userDevicesListView is changed and devicesGroup is
> added to the target and should be rendered / repainted but it is not.
>
> > public void onClick(Optional<AjaxRequestTarget> target) {
> >             Device deviceToRemove = (Device) getModelObject();
> >             try {
> >                 removeDevice(deviceToRemove, user);
> >                 info(deviceToRemove.getHostName() + " " +
> getString("device.removed"));
> >             } catch (Exception e) {
> >
> >                 LOG.error("error while deleting" +
> deviceToRemove.getHostName(), e);
> >                 error(e);
> >
> >             }
> >
> >             target.get().add(devicesGroup);
> >             target.get().add(feedbackPanel);
> >         }
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>

Reply via email to