@SuppressWarnings("unchecked") @Override public void populateItem(final Item item, final String componentId, final IModel rowModel) { final BankAccountDO bankAccount = (BankAccountDO) rowModel.getObject(); item.add(new ListSelectActionPanel(componentId, rowModel, BankAccountEditPage.class, bankAccount.getId(), BankAccountListPage.this, String.valueOf(bankAccount.getAccountNumber()))); addRowClick(item); cellItemListener.populateItem(item, componentId, rowModel); } });
/** * @see org.projectforge.web.wicket.flowlayout.RadioGroupPanel#onSelectionChanged(java.lang.Object) */ @Override protected void onSelectionChanged(final Object newSelection) { parentPage.refresh(); } };
@Override protected void addBottomPanel(final String id) { // add the save button only if the user has write access try { checkAccess(); form.add(form.getSaveButtonPanel(id)); } catch (AccessException e) { super.addBottomPanel(id); } }
refresh(); if (isSelectMode() == true) { final List<O> list = getList(); if (list != null && list.size() == 1) {
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>(); }
getForm(); body.add(form); form.init(); if (isSelectMode() == false && (accessChecker.isDemoUser() == true || getBaseDao().hasInsertAccess(getUser()) == true)) { newItemMenuEntry = new ContentMenuEntryPanel(contentMenuBarPanel.newChildId(), new Link<Object>("link") getString(WebConstants.ACCESS_KEY_ADD_TOOLTIP_TITLE), getString(WebConstants.ACCESS_KEY_ADD_TOOLTIP)); contentMenuBarPanel.addMenuEntry(newItemMenuEntry); new Model<String>(getString("hint.selectMode.quickselect"))) if (isSupportsMassUpdate() == true) { massUpdateMenuEntry = new ContentMenuEntryPanel(contentMenuBarPanel.newChildId(), new Link<Object>("link") }, getMassUpdateLabel()); contentMenuBarPanel.addMenuEntry(massUpdateMenuEntry); selectAllMenuEntry = new ContentMenuEntryPanel(contentMenuBarPanel.newChildId(), link, getString("selectAll")); selectAllMenuEntry.setVisible(false); contentMenuBarPanel.addMenuEntry(selectAllMenuEntry); link.add(AttributeModifier.replace("onclick", "javascript:deselectAll();")); deselectAllMenuEntry = new ContentMenuEntryPanel(contentMenuBarPanel.newChildId(), link, getString("deselectAll")); deselectAllMenuEntry.setVisible(false); contentMenuBarPanel.addMenuEntry(deselectAllMenuEntry);
@Override public void select(final String property, final Object selectedValue) { if ("skillId".equals(property) == true) { form.getSearchFilter().setSkillId((Integer) selectedValue); refresh(); } else if ("userId".equals(property) == true) { form.getSearchFilter().setUserId((Integer) selectedValue); refresh(); } else super.select(property, selectedValue); }
/** * @see org.projectforge.web.fibu.ISelectCallerPage#unselect(java.lang.String) */ @Override public void unselect(final String property) { if ("skillId".equals(property) == true) { form.getSearchFilter().setSkillId(null); refresh(); } else if ("userId".equals(property) == true) { form.getSearchFilter().setUserId(null); refresh(); } super.unselect(property); }
protected void exportExcel(final String filenameIdentifier, final String sheetTitle) { refresh(); final DOListExcelExporter exporter = createExcelExporter(filenameIdentifier); if (exporter == null) { // Nothing to export. form.addError("validation.error.nothingToExport"); return; } final List<?> list = getList(); if (list != null && list.size() > 0) { final ExportSheet sheet = exporter.addSheet(sheetTitle != null ? sheetTitle : "data"); exporter.addList(sheet, list); if (exporter.isExcelAutoFilter() == true) { sheet.setAutoFilter(); } } exporter.onBeforeDownload(); if (exporter.getWorkbook().getNumberOfSheets() == 0) { // Nothing to export. form.addError("validation.error.nothingToExport"); return; } DownloadUtils.setDownloadTarget(exporter.getWorkbook().getAsByteArray(), exporter.getFilename()); }
@Override public void setResponsePageAndHighlightedRow(final WebPage page) { if (getData().getId() != null) { if (page instanceof AbstractListPage<?, ?, ?>) { // Force reload/refresh of calling AbstractListPage, otherwise the data object will not be updated. ((AbstractListPage<?, ?, ?>) page).setHighlightedRowId(getHighlightedRowId()); ((AbstractListPage<?, ?, ?>) page).refresh(); } else if (returnToPage instanceof TaskTreePage) { // Force reload/refresh of calling AbstractListPage, otherwise the data object will not be updated. ((TaskTreePage) page).setHighlightedRowId((Integer) getHighlightedRowId()); ((TaskTreePage) page).refresh(); } else if (returnToPage instanceof WizardPage) { ((WizardPage) returnToPage).setCreatedObject(getData()); } } setResponsePage(page); }
/** * @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(); }
@Override public void select(final String property, final Object selectedValue) { if ("skillId".equals(property) == true) { form.getSearchFilter().setSkillId((Integer) selectedValue); refresh(); } else if ("trainingId".equals(property) == true) { form.getSearchFilter().setTrainingId((Integer) selectedValue); refresh(); } else super.select(property, selectedValue); }
/** * @see org.projectforge.web.fibu.ISelectCallerPage#unselect(java.lang.String) */ @Override public void unselect(final String property) { if ("taskId".equals(property) == true) { form.getSearchFilter().setTaskId(null); refresh(); } else if ("userId".equals(property) == true) { form.getSearchFilter().setUserId(null); refresh(); } else { super.unselect(property); } }
/** * @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; }
@SuppressWarnings({ "unchecked", "rawtypes" }) @Override public void populateItem(final Item item, final String componentId, final IModel rowModel) { final BuchungssatzDO satz = (BuchungssatzDO) rowModel.getObject(); item.add(new ListSelectActionPanel(componentId, rowModel, AccountingRecordEditPage.class, satz.getId(), AccountingRecordListPage.this, String.valueOf(satz.getFormattedSatzNummer()))); cellItemListener.populateItem(item, componentId, rowModel); addRowClick(item); } });
@Override protected void onSelectionChanged(final Boolean newSelection) { parentPage.refresh(); } };
/** * @see org.projectforge.web.wicket.AbstractListPage#select(java.lang.String, java.lang.Object) */ @Override public void select(final String property, final Object selectedValue) { if ("attendeeId".equals(property) == true) { form.getSearchFilter().setAttendeeId((Integer) selectedValue); refresh(); } else if ("trainingId".equals(property) == true) { form.getSearchFilter().setTrainingId((Integer) selectedValue); refresh(); } else { super.select(property, selectedValue); } }
/** * * @see org.projectforge.web.fibu.ISelectCallerPage#unselect(java.lang.String) */ @Override public void unselect(final String property) { if ("skillId".equals(property) == true) { form.getSearchFilter().setSkillId(null); refresh(); } else if ("trainingId".equals(property) == true) { form.getSearchFilter().setTrainingId(null); refresh(); } super.unselect(property); }
list = super.buildList();
@Override public void populateItem(final Item<ICellPopulator<AuftragDO>> item, final String componentId, final IModel<AuftragDO> rowModel) { final AuftragDO auftrag = rowModel.getObject(); item.add(new ListSelectActionPanel(componentId, rowModel, AuftragEditPage.class, auftrag.getId(), returnToPage, String .valueOf(auftrag.getNummer()))); cellItemListener.populateItem(item, componentId, rowModel); addRowClick(item); } });