ListView always popupates rows with new elements. That's why their state is "cleared". You have two options:
1. call listview.setReuseItems -> this will keep the old rows 2. if you need something more fancy and want to repopulate the rows, you will need to use a "reusemanager" that can copy the component states from the previous components: http://old.nabble.com/Check%28box%29-loses-checked-state-after-error-td26079574.html ** Martin --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org