Über eine Web-Anwendung stellt der Anwender die Kriterien für eine Datenbankabfrage zusammen, deren mitunter sehr großes Ergebnis seitenweise gezeigt wird.
Dieses Standard-Modul zeigt das Ergebnis einer SQL-Abfrage tabellarisch im Browser. Die Liste kann in beliebig große Seiten aufgeteilt werden. Damit sehr große Listen mit nur geringer Verzögerung gezeigt werden, liest der JavaScript-Code im Browser nur die jeweils benötigten Datensätze und behält die bereits gelesenen für eine erneute Anzeige. Auf einfachen Mausklick hin kann die Liste nach mehreren Spalte geordnet werden.
Implementierung mit HTML, JavaScript, DHTML und Ajax-Technik im Browser und mit Java und Apache Tomcat im Server.
| |||
| Anforderung | Realisierung | ||
| |||
Schnelle Darstellung einer sich über mehrere Seiten erstreckenden Tabelle. Blättern und spaltenweises Sortieren lokal im Browser (Internet Explorer und Firefox). | Client-Komponente in DHTML und JavaScript. Der JavaScript-Code holt in XML codierte Datensätze blockweise mit XMLHTTP und fügt mit DOM die Daten in die HTML-Seite ein. Die Server-Komponente in Java als Tomcat-Servlet hält eine Kopie der Ergebnismenge in einer Direktzugriffsdatei und liefert auf Anforderung einen Block der Datensätze in XML. | ||
| |||
Die Komponente ist in eine PHP-Anwendung integriert. | Parameterübergabe über die Datenbank mit einem nicht erratbaren Schlüssel im URL. Die Session-ID bleibt in allen Anforderungen erhalten. | ||