FHEM Forum

FHEM => Frontends => Thema gestartet von: Michael am 10 Mai 2015, 18:22:11

Titel: System Link
Beitrag von: Michael am 10 Mai 2015, 18:22:11
Moin

Ich hoffe ich bin hier mit der Farge richtig. :-[
Brauch schon wieder eure Hilfe, ich weiß das nevt.  :-[

Ich möchte zb. im InfoPanel beim klick auf ein Bild (Icon) diesen
Link ' http://192.xxx.xxx.xxx:8083/fhem?XHR=1&cmd.myTM=set%20myTM%20clear ' absetzen
ohne das sich ein neues Browserfenster öffnet.

Habe noch nicht die richtige Info gefunden.
Was muss ich tun, bzw was mache ich Falsch?
Titel: Antw:System Link
Beitrag von: Paul am 10 Mai 2015, 18:39:24
Lt comandref eine area  definieren
Titel: Antw:System Link
Beitrag von: Benni am 10 Mai 2015, 18:45:59
Zitat von: Paul am 10 Mai 2015, 18:39:24
Lt comandref eine area  definieren

Laut Commandref kann ich sogar einem <img> direkt einen Link mitgeben:

Zitat
img <id> <x> <y> <scale> <link> <sourceType> <{dataSource}>s

embed an image into InfoPanel
...
link = URL to be linked to item, use "" if not needed
...
Titel: Antw:System Link
Beitrag von: Michael am 10 Mai 2015, 19:12:17
Dank euch beiden.

Hab mich mal wieder nicht richtig Ausgedrück.  >:(

Die Commandref und das Wiki ist mir bekannt.

Auch das area - 200 150 400 300 http://www.fhem.de  bzw embed, was ich wohl nicht hinbekomme
ist der Link als solches.

img - 500 695 0.7 "http://192.168.178.3:8083/fhem?XHR=0&amp;cmd.myTM=set%20myTM%20clear" file "/opt/fhem/www/images/default/tel.png"
Denn wenn ich jetzt auf die Grafik klicke wird ein neues Browerfenster geöffnet, was ich nicht will.
Titel: Antw:System Link
Beitrag von: rudolfkoenig am 10 Mai 2015, 20:30:26
Ich kenne InfoPanel nicht, deswegen kann ich total danebenliegen.

Aber das gleiche Problem hat FHEMWEB, wenn es auf dem Desktop als WebApp abgelegt wird.
Deswegen generiert FHEMWEB in diesen Faellen statt ein <a href="link"> ein <a onclick="location.href='link'">.
Wie das mit dem InfoPanel zu bewerkstelligen ist, weiss ich nicht.
Titel: Antw:System Link
Beitrag von: Benni am 10 Mai 2015, 21:03:15
In der InfoPanel layout-Datei ganz vorne noch einmal ein Element  (s.a. commandref)

buttonpanel

definieren, das sorgt, wenn ich es noch richtig im Kopf habe u.a. dafür, dass Links  "versteckt" geöffnet werden.

Titel: Antw:System Link
Beitrag von: Deudi am 22 Juli 2015, 17:46:34
Hallo Michael,

hast du das Problem mittlerweile gelöst? Ich habe das gleiche Problem mit InfoPanel. Bei mir kommt nach Antippen des Buttons eine leere Seite. Natürlich sollte das Tablet auf der Seite mit den Buttons bleiben. Ich habe buttonpanel definiert und dadurch wird das
<div id="hiddenDiv" style="display:none" ><iframe id="secretFrame" name="secret" src=""></iframe></div> korrekt eingebaut. Der Link zu dem Button geht auch korrekt auf diesen Frame:
<a id="7defd54d31303a45a2b70e0aa464665d_link" xlink:href="http://192.168.211.79:8095/fhem?XHR=1&amp;cmd=set%20Licht_Arbeitszimmer%20toggle" target="secret">
Trotzdem wird der Link offenbar nicht in den hidden Frame geladen. Der fhem Befehl wird allerdings ausgeführt.

Hat jemand einen Tipp?

LG Deudi
Titel: Antw:System Link
Beitrag von: Deudi am 24 Juli 2015, 07:00:42
Falls jemand auch daran verzweifelt, ich habe es nach zwei abendfüllenden Probierrunden hinbekommen. Es geht bei mir nur dann, wenn ich für einen button "href" statt "xlink:href" verwende. Dazu habe ich mir das Modul angepasst. Vermutlich ist das nicht die Musterlösung, aber es geht jetzt ...
Titel: Antw:System Link
Beitrag von: Hollo am 24 Juli 2015, 09:15:35
Hmm...
zum InfoPanel ist doch eine Beispiel-Datei zum einem ButtonPanel dabei.
Darin hat betateilchen in der 1. Zeile die unterschiedlichen Möglichkeiten definiert und auf den Buttons beschriftet.
Da muss man sich doch nur das passende raussuchen und auf die eigenen Bedürfnisse anpassen.

Titel: Antw:System Link
Beitrag von: Deudi am 24 Juli 2015, 10:01:00
Zitat von: Hollo am 24 Juli 2015, 09:15:35
Da muss man sich doch nur das passende raussuchen und auf die eigenen Bedürfnisse anpassen.

Die Beispiele kenne ich doch alle. Das Laden in den versteckten iframe funktioniert bei mir aber nicht und ich habe keine Ahnung warum.
Bei Gelegenheit mache ich mal eine komplett nackige FHEM Testinstallation und versuche die Ursache zu finden. Bis dahin geht es ja jetzt erstmal auch.
Titel: Antw:System Link
Beitrag von: Michael am 25 Juli 2015, 12:16:58
Moin Deudi

ZitatAutor: Deudi
« am: 22 Juli 2015, 17:46:34 » Zitat einfügen
Hallo Michael,

hast du das Problem mittlerweile gelöst?
Nein, habe ich nicht.

Aber könntest du mir deine Lösung mit einer Beschreibung zukommen lassen?  :)
Bin nicht der Experte.  :'(
Titel: Antw:System Link
Beitrag von: econ_sl83 am 06 Oktober 2015, 23:19:04
Zitat von: Michael am 25 Juli 2015, 12:16:58
Moin Deudi
Nein, habe ich nicht.

Aber könntest du mir deine Lösung mit einer Beschreibung zukommen lassen?  :)
Bin nicht der Experte.  :'(

Darf ich hier mal nachsetzen?
Ich setze gerade ein infopanel auf und die links nach dem Muster der Demo-Datei (sowohl das eigentliche als auch das Button-Demo) funktionieren wunderbar im Firefox, allerdings nicht im Chrome und vor allem nicht in webviewcontrol...

Wie löst ihr nur alle das Problem? Hat niemand buttons auf dem infopanel?
Oder gibt es einen schönen Browser für Tablets, der die Statuszeile ausblendet (dolphin ist es nicht)..


Danke euch!

Edit: Hat sich erledigt. Irgendwie funktioniert es jetzt (Firefox, Chrome, wvc).

Viele Grüße