@SuppressWarnings("serial") @Override protected void init() { init(true); }
/** * Override this method if you need a top panel. The default top panel is empty and not visible. */ protected void addTopPanel() { final Panel topPanel = new EmptyPanel("topPanel"); topPanel.setVisible(false); form.add(topPanel); }
final FeedbackPanel feedbackPanel = new FeedbackPanel("feedback"); feedbackPanel.setOutputMarkupId(true); add(feedbackPanel); gridBuilder = newGridBuilder(this, "filter"); if (isFilterVisible() == true) { onBeforeSearchFilter(); final FieldsetPanel fs = gridBuilder.newFieldset(getString("searchFilter")); if (parentPage.getBaseDao().isHistorizable() == true) { IconPanel icon = new IconPanel(fs.newIconChildId(), IconType.PLUS_SIGN, getString("filter.extendedSearch")) .setOnClick("javascript:showExtendedFilter();"); icon.setMarkupId("showExtendedFilter"); final TextField<?> searchTextField = createSearchTextField(); fs.add(searchTextField); fs.setLabelFor(searchTextField); fs.addHelpIcon(getString("tooltip.lucene.link"), FieldSetIconPosition.TOP_RIGHT).setOnClickLocation( getRequestCycle(), WebConstants.DOC_LINK_HANDBUCH_LUCENE, true); final String helpKeyboardImageTooltip = getHelpKeyboardImageTooltip(); if (helpKeyboardImageTooltip != null) { fs.addKeyboardHelpIcon(helpKeyboardImageTooltip); if (parentPage.getBaseDao().isHistorizable() == true && isFilterVisible() == true) { addExtendedFilter(); if (showOptionsPanel() == true) {
@Override protected void init() { super.init(); final HRFilter filter = getSearchFilter(); gridBuilder.newGridPanel(); final FieldsetPanel fs = gridBuilder.newFieldset(super.getOptionsLabel()).suppressLabelForWarning(); final DivPanel optionsCheckBoxesPanel = fs.addNewCheckBoxButtonDiv(); optionsCheckBoxesPanel.add(createAutoRefreshCheckBoxButton(optionsCheckBoxesPanel.newChildId(), new PropertyModel<Boolean>(filter, "showPlanning"), getString("hr.planning.filter.showPlanning"))); optionsCheckBoxesPanel.add(createAutoRefreshCheckBoxButton(optionsCheckBoxesPanel.newChildId(), new PropertyModel<Boolean>(filter, "showBookedTimesheets"), getString("hr.planning.filter.showBookedTimesheets"))); optionsCheckBoxesPanel.add(createAutoRefreshCheckBoxButton(optionsCheckBoxesPanel.newChildId(), new PropertyModel<Boolean>(filter, "onlyMyProjects"), getString("hr.planning.filter.onlyMyProjects"))); optionsCheckBoxesPanel.add(createAutoRefreshCheckBoxButton(optionsCheckBoxesPanel.newChildId(), new PropertyModel<Boolean>(filter, "allProjectsGroupedByCustomer"), getString("hr.planning.filter.allProjectsGroupedByCustomer"))); optionsCheckBoxesPanel.add(createAutoRefreshCheckBoxButton(optionsCheckBoxesPanel.newChildId(), new PropertyModel<Boolean>(filter, "otherProjectsGroupedByCustomer"), getString("hr.planning.filter.otherProjectsGroupedByCustomer"))); pageSizeFieldsetPanel.setVisible(false); setPageSize(Integer.MAX_VALUE); }
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>(); }
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 protected void init() { super.init(); }
/** * Override this method if you need a bottom panel. The default bottom panel is empty and not visible. */ protected void addBottomPanel(final String id) { final Panel bottomPanel = new EmptyPanel(id); bottomPanel.setVisible(false); form.add(bottomPanel); }
/** * @see org.projectforge.web.wicket.AbstractListForm#init() */ @Override protected void init() { super.init(); }
@Override protected void init() { super.init(); addFilter(parentPage, this, gridBuilder, getSearchFilter(), this.addressbookDao); }
/** * @see org.projectforge.web.wicket.AbstractListForm#init() */ @Override protected void init() { super.init(); final Button skillTreeButton = new Button(SingleButtonPanel.WICKET_ID, new Model<String>("treeView")) { private static final long serialVersionUID = -8763718088111525575L; @Override public void onSubmit() { parentPage.onTreeViewSubmit(); } }; actionButtons.add(2, new SingleButtonPanel(actionButtons.newChildId(), skillTreeButton, "Tree View", SingleButtonPanel.NORMAL)); }
@Override protected void init() { super.init(); // Task tree view @SuppressWarnings("serial") final Button taskTreeButton = new Button(SingleButtonPanel.WICKET_ID, new Model<String>("listView")) { @Override public final void onSubmit() { parentPage.onTreeViewSubmit(); } }; actionButtons.add(2, new SingleButtonPanel(actionButtons.newChildId(), taskTreeButton, getString("task.tree.perspective"), SingleButtonPanel.NORMAL)); }
@SuppressWarnings("serial") @Override protected void init() { if (parentPage.reportId != null) { setPageSize(1000); } super.init(); if (isFilterVisible() == false) { return; } { // Statistics gridBuilder.newGridPanel(); new BusinessAssessment4Fieldset(gridBuilder) { /** * @see org.projectforge.web.fibu.BusinessAssessment4Fieldset#getBusinessAssessment() */ @Override protected BusinessAssessment getBusinessAssessment() { return parentPage.getBusinessAssessment(); } }; } }
@Override protected void init() { super.init(false); // time period for Rechnungsdatum final F filter = getSearchFilter(); addTimePeriodPanel("fibu.rechnung.datum", LambdaModel.of(filter::getFromDate, filter::setFromDate), LambdaModel.of(filter::getToDate, filter::setToDate) ); onBeforeAddStatistics(); addStatistics(); }
protected void init() super.init(); getParentPage().onFormInit(); add(new IFormValidator()
@Override protected void init() { super.init(); gridBuilder.newGridPanel(); final FieldsetPanel fs = gridBuilder.newFieldset(getString("label.hint")).suppressLabelForWarning(); fs.add(new TextPanel(fs.newChildId(), ThreadLocalUserContext.getLocalizedMessage("meb.intro", Configuration.getInstance().getStringValue(ConfigurationParam.MEB_SMS_RECEIVING_PHONE_NUMBER)))); }
@SuppressWarnings("serial") @Override protected void init() { super.init(false); final AuftragFilter filter = getSearchFilter(); // time period for erfassungsdatum addTimePeriodPanel("fibu.auftrag.erfassung.datum", LambdaModel.of(filter::getStartDate, filter::setStartDate), LambdaModel.of(filter::getEndDate, filter::setEndDate) ); // time period for period of performance addTimePeriodPanel("fibu.periodOfPerformance", LambdaModel.of(filter::getPeriodOfPerformanceStartDate, filter::setPeriodOfPerformanceStartDate), LambdaModel.of(filter::getPeriodOfPerformanceEndDate, filter::setPeriodOfPerformanceEndDate) ); // Statistics addStatistics(); }
protected void init() super.init(); this.addressCampaignId = searchFilter.getAddressCampaignId(); this.addressCampaignValue = searchFilter.getAddressCampaignValue();
@Override protected void init() super.init();