/** * @see org.projectforge.web.wicket.AbstractListPage#buildList() */ @Override protected List<TimesheetDO> buildList() { final TimesheetFilter filter = form.getSearchFilter(); if (filter.getStartTime() == null && filter.getStopTime() == null && filter.getTaskId() == null) { return new ArrayList<>(); // return null results in an addition error message! (search.error) } return super.buildList(); }
/** * @see org.projectforge.web.wicket.AbstractListPage#buildList() */ @Override protected List<AddressDO> buildList() { List<AddressDO> list = super.buildList(); final String value = form.getSearchFilter().getAddressCampaignValue(); if (StringUtils.isEmpty(value) == false) { final List<AddressDO> origList = list; list = new ArrayList<AddressDO>(); for (final AddressDO address : origList) { final AddressCampaignValueDO addressCampaignValue = addressCampaignValueMap.get(address.getId()); if (addressCampaignValue != null && addressCampaignValue.getValue() != null) { if (value.equals(addressCampaignValue.getValue()) == true) { list.add(address); } } else { // address campaign value of the given address is not set: if (AddressCampaignValueListForm.ADDRESS_CAMPAIGN_VALUE_UNDEFINED.equals(value) == true) { // Filter all address campaign values without defined value: list.add(address); } } } } return list; }
public List<O> getList() { if (this.refreshResultList == false && this.resultList != null) { return this.resultList; } this.refreshResultList = false; try { this.resultList = buildList(); listPageSortableDataProvider.setCompleteList(this.resultList); if (this.resultList == null) { // An error occured: form.addError("search.error"); } return this.resultList; } catch (final Exception ex) { if (ex instanceof UserException) { final UserException userException = (UserException) ex; error(getLocalizedMessage(userException.getI18nKey(), userException.getParams())); } else { log.error(ex.getMessage(), ex); } } return this.resultList = new ArrayList<O>(); }
list = super.buildList();