Hi,
There is a strange behaviour when I'm trying refresh
WebMarkupContainer component using AjaxLink. I have a simple page:
public HomePage(final PageParameters parameters) {
final WebMarkupContainer container = new WebMarkupContainer("container");
add(container);
container.setOutputMarkupId(true);
add(new AjaxLink("ajaxLink") {
public void onClick(AjaxRequestTarget target) {
target.addComponent(container);
}
});
}
<html>
<head>
<title>AjaxLink test</title>
</head>
<body>
<p wicket:id="container">
<h4>Header A</h4>
</p>
<div>
<a wicket:id="ajaxLink">Ajax request</a>
</div>
</body>
</html>
For the first time page is rendered as follows:
Header A
Ajax request
When I click "Ajax request" link the onClick metod is called to
refresh container component (which is WebMarkupContainer).
But instead of refreshing (repainting) of "container" markup (<p
wicket:id="container">...</p> markup), it is dupliacted below the
original paragraph. Each click on this ajax link causes this paragraph
multiplication and after eg. 4 clicks the page looks like:
Header A
Header A
Header A
Header A
Header A
Ajax request
Is it a bug or I should not use WebMarkupContainer to refresh its
contents in ajax calls?
--
Daniel
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]