void showMembers(final int parentid) { final Criterion levelcriterion = new Criterion(MillerTreeView.LEVEL, OperatorId.EQUALS, level); final Criterion parentcriterion = new Criterion(MillerTreeView.PARENT_ID, OperatorId.EQUALS, parentid); levelcriterion.addCriteria(parentcriterion); filterData(levelcriterion); }
@Override public void setDataSource(final DataSource datasource) { super.setDataSource(datasource); final Criterion levelcriterion = new Criterion(MillerTreeView.LEVEL, OperatorId.EQUALS, level); if (level != 0) { final Criterion parentcriterion = new Criterion(MillerTreeView.PARENT_ID, OperatorId.EQUALS, 0); levelcriterion.addCriteria(parentcriterion); } filterData(levelcriterion); final ArrayList<ListGridField> newfields = new ArrayList<ListGridField>(); for (final ListField field : ListField.values()) { final ListGridField newfield = new ListGridField(field.toString()); newfield.setTitle(Integer.toString(level)); newfield.setAlign(Alignment.LEFT); hideField(field.toString()); newfields.add(newfield); } setFields(newfields.toArray(new ListGridField[0])); }