2011-01-15 6 views
0

Ich bin neu bei Wicket. Ich habe eine Suchseite mit zwei Feldern, startDate und endDate, in einem Formular, das in einem Panel ist. Das Panel enthält eine DefaultDataTable. Wenn der Benutzer das Formular einreicht, verwende ich die startDate und endDate in der onSubmit(), um die Ergebnisse zu erhalten. Mein Tisch bleibt jedoch leer. Wie kann ich die DefaultDataTable auffrischen?Wie kann ich einer DefaultDataTable mitteilen, dass sie sich selbst aktualisiert?

Ich habe this example ein Formular und einen Absenden-Button hinzugefügt. Wenn ich den Inhalt der Liste ändern möchte, wo mache ich das?

Button submitButton = new Button("submitButton"){ 
     @Override 
     public void onSubmit(){ 
      System.out.println("submit button was clicked"); 
     } 
    }; 

    Form myForm = new Form("myForm"); 
    myForm.add(submitButton); 
    add(myForm); 
+0

Können Sie die relevanten Snippets von HTML- und Java-Code anzeigen? – bert

+0

Ich habe weitere Informationen hinzugefügt. Mein tatsächlicher Code verwendet eine benutzerdefinierte Komponente und es gibt viele andere Dinge in der Komponente, die es schwierig machen, hier einzufügen. aber es ist eine Art das gleiche wie das oben gelistete Beispiel – user373201

+0

Liefert der Ihr DataProvider.iterator() einen Iterator abhängig von den 2 Daten auf der Seite? – bert

Antwort

0

Ok, hier ist mein Kommentar als richtige Antwort: die DataProvider.iterator() abhängig auf den 2 Termine machen.

Verwandte Themen