diff --git a/view/src/main/java/se/su/dsv/scipro/group/EditGroupPanel.java b/view/src/main/java/se/su/dsv/scipro/group/EditGroupPanel.java index 831986ffad..05b8396ffa 100644 --- a/view/src/main/java/se/su/dsv/scipro/group/EditGroupPanel.java +++ b/view/src/main/java/se/su/dsv/scipro/group/EditGroupPanel.java @@ -59,6 +59,11 @@ public class EditGroupPanel extends Panel { }); add( new ListView<>("available_projects", availableProjects) { + { + // must re-use list items to maintain form component (checkboxes) state + setReuseItems(true); + } + @Override protected void populateItem(ListItem<Project> item) { CheckBox checkbox = new CheckBox("selected", new SelectProjectModel(model, item.getModel()));