So erzwingen Sie die Aktualisierung der Datentabelle per AJAX in JSF 2.0?
Habe ich datatable, das abrufen von Informationen aus einer Datenbank. Ich habe ein button auf das Formular, das ich verwenden möchten, zu zwingen, die Tabelle (mit der id "Tabelle") zu aktualisieren, aber ich bin mir nicht sicher, wie es zu tun. Was ich jetzt haben, ist:
<h:commandButton value="Refresh">
<f:ajax render="table"/>
</h:commandButton>
Mein Ziel war es, die table-Komponente gezwungen werden, zu erbringen, wenn die Schaltfläche geklickt wird. Es scheint jedoch, dass entweder der Klick ignoriert werden, oder es ist die Rückkehr zwischengespeicherten Daten, anstatt rausgehen und rufen meine Datenbank code wieder.
Was mache ich falsch?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie eine Aktion angeben, die in Ihrem Befehlsschaltfläche, die fordert, eine Bohne und aktualisiert die Daten in der Tabelle angezeigt werden (momentan die Schaltfläche tut nichts).
Ich bin kein Profi, aber ich denke, es sollte wie folgt Aussehen:
Pfui. Es ist tatsächlich die Arbeit, einfach unglaublich quälend langsam. Wir wechselten Datenbank-Server vor kurzem, und eine Abfrage, die dauerte weniger als eine Sekunde auf dem alten passiert einfach 20+ Sekunden auf das neue. Ich war nur ein Timeout, während Sie es. Seufz.
Als seitliche Anmerkung, sobald ich, dass herausgefunden, getestet habe ich sowohl mit als auch ohne eine Aktion. Funktioniert in beide Richtungen (mit dem getter zu tun die lookup).