Sollen mehr als eine interaktive Tabelle auf einer Seite implementiert werden, so kommt es im Internet Explorer zu Darstellungsproblemen. Die Daten der letzten Tabelle werden in die erste eingetragen und die übrigen Tabellen bleiben leer.
Im FireFox ist alles ok.
Schuld an diesem Verhalten ist eine fehlerhafte Programmierung in der Datei W2DPluginTableScript.inc.
Es wird ein DIV "output" erzeugt, in dem die Tabelle angezeigt wird.
Sollen nun mehr als eine Tabelle erzeugt werden, so erhalten alle das DIV "output". Der FF zeigt hier Toleranz und zeigt alle Tabellen an, aber nicht der IE.
Um dies zu beheben habe ich in der W2DPluginTableScript.inc folgende Zeilen angepasst:
vorher:
nacher:
und
vorher:
<div id="output">" style="overflow: scroll; width: <cc:param name="width">px; height: <cc:param name="height">px; background-color: <cc:param name="backgroundcolor">;">
nacher
<div id="output_<cc:param name="caption">" style="overflow: scroll; width: <cc:param name="width">px; height: <cc:param name="height">px; background-color: <cc:param name="backgroundcolor">;">
Die Variable caption setze ich im Plugin -> Dieses Plugin konfigurieren ->
Tabelle -> Tabelleneigenschaften und hier Überschrift.
Da die Überschrift nicht immer freigegeben ist, einmal die Option Darstellung "in einem neuen Fenster" aktivieren, die Überschrift eingeben und wieder die vorherige Option, z.B. "Im Absatz mit Rollbalken" auswählen. Die Überschrift wird wieder gesperrt, der eingegebene Name aber bleibt stehen.
Allerdings funktioniert die Sortierung nicht korrekt, diese sollte deswegen ausgeschaltet werden.



