diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/common/components/finders/BandboxFinder.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/common/components/finders/BandboxFinder.java index db9bf99f7..61ca9e21f 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/common/components/finders/BandboxFinder.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/common/components/finders/BandboxFinder.java @@ -36,19 +36,14 @@ import org.zkoss.zul.SimpleListModel; */ public abstract class BandboxFinder implements IBandboxFinder { - ListModel model; - - public BandboxFinder() { - initializeModel(); - } - - @Transactional(readOnly = true) - private void initializeModel() { - model = new SimpleListModel(getAll()); - } + private ListModel model; @Override + @Transactional(readOnly = true) public ListModel getModel() { + if (model == null) { + model = new SimpleListModel(getAll()); + } return model; }