FHEM > Codeschnipsel

Delete Icon um definierte Objekte zu löschen

(1/3) > >>

Volker:
Für schreibfaule, so wie ich ...

mit dem folgenden Codeschnipsel, in 01_fhemweb, kann man neben seinen definierte Objekten ein Icon anzeigen, welches mit anklicken dann das definierte Objekt löscht.
Es muss allerdings ein save gemacht werden damit es dauerhaft ist.

--- Code: ---
########################
# Show the overview of devices in one room
# room can be a room, all or Unsorted
sub
FW_showRoom()
...
...
...
#      FW_pO "</td>";
 $icon = FW_makeImage('del') . "&nbsp;";
 FW_pO "<td><a href='/fhem?cmd=delete%20$devName'><div class='Del'>$icon</div></a></td>";
    }
    FW_pO "</table>";
    FW_pO "</td></tr>";
  }
  FW_pO "</table><br>";

  # Now the weblinks


--- Ende Code ---

Der Code erwartet das die Datei del.png im Verzeichnis /www/images/default oder dem Unterverzeichnis des Styles vorhanden ist.

Das Ergebnis könnte dann z.B. so aussehen.

(siehe Anhang / see attachement)

MfG

Volker[/font]

punker:
Hallo Volker,

hab soeben deine Ergänzung zum 01_fhemweb ausprobiert.
Leider kommt folgende Fehlermeldung im log und das WebIF startet nicht mehr!

Illegal declaration of subroutine main::FW_showRoom at /usr/share/fhem/FHEM/01_FHEMWEB.pm line 1216, <$fh> line 20.

Vielleicht findest ja den Fehler.

Volker:
Kannst du mir die modifizierte 01_Fhemweb schicken?

punker:
Habs wieder rückgängig gemacht!
Wahrscheinlich wars ein Fehler von mir, dachte ich kann das 1:1 so einfügen!
Geht aber so nicht?

Volker:
Sollte aber so gehen, ich habe auch nur die Zeilen reingeschrieben. Hast du alle Zeilen mit Semikolon beendet?

MfG

Volker

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln