Lukas: Icons im Client ändern

Beitrag lesen

Hi Martin,

Die Hauptseite mit der Tabelle neu zu laden, ist die Triviallösung. Aber die willst du ja anscheinend vermeiden. Also muss vermutlich Javascript ins Spiel kommen. Dazu brauchst du eine Möglichkeit, den korrespondierenden Eintrag (z.B. das tr-Element) im DOM des parent-Dokuments zu finden, darin das Bild zu identifizieren und den Wert von dessen src-Attribut auszutauschen (und vermutlich auch den beschreibenden Text dazu, falls es einen gibt). Im Prinzip nicht schwierig, aber es kommt drauf an, welche Informationen im Markup verfügbar sind und wie leicht sie auszuwerten sind.

Ja, korrekte Beschreibung.

Ich habe im Iframe die IDs (also quasi die betroffenen Zeilen) und ich weiß, welche neuen Icons angezeigt werden müßten.

Ja. Weißt du auch, an welcher Stelle im Hauptdokument?

Ja, prinzipiell schon. Im Zweifel könnte ich dem tr-tag eine ID verpassen, dann weiß ich es auch ganz genau.

Und geändert werden sollen in der Hauptseite die Icons der betroffenene zeilen, sobald ich im Iframe die ein Formular absende.

Nein, besser: Sobald die Antwort vom verarbeitenden Script kommt und daraus hervorgeht, dass die Änderung in der DB erfolgreich war.

Ja, wenn das ginge, wär das natürlich die perfekte Lösung.

Zeig mal den bisherigen Ansatz, so dass man von da aus weiter "spinnen" kann.

Na, der bisherige Ansatz beruht noch darauf, daß die Seite komplett neu geladen wird. Das ist natürlich eher etwas unglücklich gelöst, weil hierdurch jedesmal die Stelle in der Hauptseite neu gesucht werden muß, an der man zuletzt war.

Wir müssen also quasi bei Null "mit dem spinnen" beginnen.

Lukas