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?
Lt comandref eine area definieren
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
...
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&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.
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.
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.
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&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
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 ...
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.
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.
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. :'(
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