Ich nehme Daten von einem Wicket-Formular an - jetzt möchte ich mein DAO-Objekt mit den Daten abfragen und die Filterergebnisse erhalten. Die Frage ist also, wie kann ich Parameter in Modellen übergeben? oder Kann ich Parameter im Modell übergeben? Das Modell ruft standardmäßig die Methode getObject() auf - die keinen Parameter annehmen kann - und wenn ich das Modell verwende, kann ich die andere Methode nicht aufrufen (getByDates (startDate, endDate)) was ist das? Der beste Weg, um Parameter an DAO zu übergeben und das Ergebnis im Frontend anzuzeigen. z. Dataprovider/Modelle etc ...Übergabe von Parametern an DAO, um gefiltertes Ergebnis in Wicket-Modell zu erhalten
final AbstractReadOnlyModel<List<LogParsed>> listModel = new AbstractReadOnlyModel<List<LogParsed>>()
{
@Override
public List<LogParsed> getObject() {
// TODO Auto-generated method stub
return logParsedDao.findAll();
}
public List<SyslogParsed> getObject(Date startDate, Date endDate) {
// TODO Auto-generated method stub
return logParsedDao.findByDates(startDate, endDate);
}
};
Sie meinen: wie man den Anfang bekommt Datum, EndeDate in Ihrem obigen Code aus dem Wicket-Formular? Können Sie Ihren Formularcode anzeigen? – bert
Überprüfen Sie die Antworten :) –