RechnungListForm.javaPaket: org.projectforge.web.fibu
Klassen: RechnungListForm
Erweitert: AbstractRechnungListForm
Methoden (5): init, onBeforeAddStatistics, getStats, newSearchFilterInstance, getLogger
Felder (1): serialVersionUID
Importe: 6 Pakete
package org.projectforge.web.fibu;
import org.apache.wicket.model.LambdaModel;
import org.projectforge.business.fibu.RechnungDao;
import org.projectforge.business.fibu.RechnungListFilter;
import org.projectforge.business.fibu.RechnungsStatistik;
import org.slf4j.Logger;
import java.io.Serial;
public class RechnungListForm extends AbstractRechnungListForm<RechnungListFilter, RechnungListPage>
{
@Serial
private static final long serialVersionUID = 1657084619520768905L;
private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(RechnungListForm.class);
@Override
protected void init()
{
final RechnungDao rechnungDao = getParentPage().getBaseDao();
this.years = rechnungDao.getYears();
super.init();
}
@Override
protected void onBeforeAddStatistics()
{
// Zeitraum für den Leistungszeitraum
final RechnungListFilter filter = getSearchFilter();
addTimePeriodPanel("fibu.periodOfPerformance",
LambdaModel.of(filter::getPeriodOfPerformanceStartDate, filter::setPeriodOfPerformanceStartDate),
LambdaModel.of(filter::getPeriodOfPerformanceEndDate, filter::setPeriodOfPerformanceEndDate)
);
}
@Override
protected RechnungsStatistik getStats()
{
return parentPage.getRechnungsStatistik();
}
public RechnungListForm(final RechnungListPage parentPage)
{
super(parentPage);
}
@Override
protected RechnungListFilter newSearchFilterInstance()
{
return new RechnungListFilter();
}
@Override
protected Logger getLogger()
{
return log;
}
}
868d6abb7 2025 -> 2026 63081666f Quellcode-Dateiköpfe: 2024 -> 2025. e4f9ca1be Migration in Arbeit... b6092df09 Copyright 2023 -> 2024 ab45d51fa Copyright 2001-2022 -> 2001-2023.