<tr id="tableHeaderHueBridges"></tr>
> Das ist also eine Tabelle mit 2 <tr>-Elementen, die vom Ajax "ersetzt"

Nein, das wird nicht ersetzt, sondern sein Inhalt wird ersetzt. Du hast hier also ein <tr> Element, welches du hiermit füllst:

  <tr>
  <th>[% 'PLUGIN_HUEBRIDGE_TABLE_HUEBRIDGE_NAME' | string 
%]&nbsp;&nbsp;&nbsp;</th>
  <th>[% 'PLUGIN_HUEBRIDGE_TABLE_HUEBRIDGE_IP' | string 
%]&nbsp;&nbsp;&nbsp;</th>
  <th align="center">[% 'PLUGIN_HUEBRIDGE_TABLE_HUEBRIDGE_CONNECTED' | string 
%]</th>
  <th>&nbsp;</th>
  </tr>

Also hast du verschachtelte <tr> Element. Schau dir das im Browser an. Dessen Entwickler-Werkzeuge sind wirklich wichtig, wenn du an Web-Seiten arbeitest.

Die Tabelle mit den AdvancedOptions will ich gerne "Optional"
einblenden, wenn der Haken gesetzt ist. Das ist eine eigenständige
Tabelle. Daher der Extra-Handler dafür.
Ich hab da keine andere Lösung für gefunden.

Meine Empfehlung, wie schon lange: verschwende nicht so viel Zeit auf visuellen Schnickschnack, und krieg das Ganze erst mal zu Laufen. Du kannst dann nach und nach noch "optimieren".

Wenn Du da einen Tip hast nehm ich den gerne an.

Ich verstehe z.B. nicht, weshalb Header und Body getrennt abgefragt werden sollen. Warum machst du nicht einfach die ganze Tabelle in einem Rutsch? Nur ein JS Schnipsel, nur eine Vorlage, nur ein Page-Handler. Statt jeweils deren zwei oder gar drei.

Ich wollte erstmal alles drin haben und es dann vereinfachen.

"Ich will erst mal was Komplexes, das ich dann vereinfachen kann"?!? Weshalb nicht gleich einfach?

--

Michael
_______________________________________________
slimserver-de mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/slimserver-de

Antwort per Email an