Einzelnen Beitrag anzeigen

Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#4

Re: Inhalte einer TListView auf eine Webseite anzeigen???

  Alt 11. Okt 2008, 13:32
Tja .... ich würde folgendermaßen vorgehen:

Ja, du brauchst einen HTTP-Server. Ich weis nicht, ob TIdHTTPServer aus den Indys reichtt, aber n Versuch isses wert.

Dort kannst du dann in einem Event die angeforderte Seite auslesen und eine Antwort zurückgeben. Hier kannst du dann direkt das xml+xslt/html der Listview zurückschicken.

Wenn du AJAX willst, würde ich folgendermaßen vorgehen:

Im ersten Reqest gibt du sowas wie eine Grundstruktur zurück, die Javascript beinhaltet, und folgendes tut:
Enthält xslt-Verweis
Fordert per AJAX-Request Daten an.
Enthält noch keine Daten

Jetzt kannst du im AJAX-Request die Zeit mitschicken, wann die Seite das letzte mal aktualisiert wurde. Bzw. 0 wenn sie gerade geladen wurde.

Im HTTP-Server brauchst du jetzt also 3 Verzweigungen:
Es wurde die eigentliche Seite angefordert: Ne Konstante/resourcenstring/Datei ausgeben.
Es wurde das XSLT-Stylesheet angefordert ==> Ebenfalls einfach zurückgeben.
Es werden Daten angefordert. Jetzt musst du Anhand der mitgelieferten Zeit die Daten raussuchen, die seitdem dazugekommen sind.

So in etwa würde ich mir das vorstellen.

Da HTTP verbindungslos ist, musst du mit dem Javascript pollen, und kannst nicht ereignisbasiert aktualisieren.

MfG,
Julius
  Mit Zitat antworten Zitat