@Override public List<Group> getValue() { List<Group> groups = super.getValue(); GWT.log("get valle" + groups); for (Group g : groups) { GroupPanel panel = panels.get(g.getId()); if (panel != null) { GWT.log("get valle" + g.hasRegions()); if (g.hasApplications()) { g.setApplicationIds(panel.getSelectedApplicationIds()); } if (panel.hasRegions()) { g.setRegionIds(panel.getSelectedRegionIds()); } GWT.log("get valle" + g.getRegionIds()); } } return groups; }