Hello, I have a stateless page, and I would like to periodically refresh a section of this page. If I do :
add( new MyPanel( "header" )
.setOutputMarkupId( true )
.add( new AjaxSelfUpdatingTimerBehavior( Duration.minutes( 2 ) )
);
The page becomes stateless.
If in MyPanel, I have :
class MyPanel{
...
@Override
public boolean getStatelessHint(@SuppressWarnings( "unused" )
Component component) {
return true;
}
...
}
The update does not work as the expected component's HTML id does not
remain constant :
Wicket.Ajax: Wicket.Ajax.Call.processComponent: Component with id
[[header2]] was not found while trying to perform markup update. Make
sure you called component.setOutputMarkupId(true) on the component whose
markup you are trying to update. console.error('Wicket.Ajax: ' + msg);
I also tried to use .setVersioned( false ) on both the component and the
page, but without success.
Is there a way to do this ?
Thank you,
Sylvain.
signature.asc
Description: This is a digitally signed message part
