FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: fstefan1960 am 05 Februar 2017, 10:09:38

Titel: Bisher vergeblich nach Doku für FTUI-Widget "Link" gesucht *gelöst*
Beitrag von: fstefan1960 am 05 Februar 2017, 10:09:38
Hallo,

ich möchte gerne einen Link anzeigen, dessen URL und Titel über einen RSS-Feed kommt. Diese stehen auch in den Readings drin.

                <div data-type="link" data-device="myFeed" data-url="n00_link" data-text="n00_title" class="bigger"></div>

baut auch einen Link, aber offenbar gibt es <data-text> nicht, auch nicht <data-label> und verschiedene andere Ideen, die ich hatte.
Label ist nicht erkennbar dokumentiert und Beispiele im Forum haben <data-icon> als Link ...  :-\

Also: Was muss ich als Beschriftungs"variable" angeben?

Vielen Dank
Titel: Antw:Bisher vergeblich nach Doku für FTUI-Widget "Link" gesucht
Beitrag von: MKeY am 05 Februar 2017, 10:36:00
<div data-type="link" data-device="myFeed" data-get="n00_link" class=""><div data-type="label" data-device="myFeed" data-get="n00_link" class=""</div></div>

das geht bei mir, bin aber kein crack
Titel: Antw:Bisher vergeblich nach Doku für FTUI-Widget "Link" gesucht
Beitrag von: fstefan1960 am 05 Februar 2017, 11:43:05
Bei mir funktioniert das leider nicht. Zur Erklärung etwas mehr Infos:

Über das Modul rssFeed hole ich mir den betreffenden Feed. Dann bekomme ich unter anderem folgende Readings:

<myFeed><n00_title> = "Ahoi.Digital: Hamburg fördert IT-Ausbildung"
<myFeed><n00_link> = "https://www.golem.de/news/ahoi-digital-hamburg-foerdert-it-ausbildung-1702-125999-rss.html"

Wenn ich in TabletUI so definiere

                <div data-type="link" data-device="myFeed" data-url="n00_link" data-get="n00_title" class="bigger"></div>


erscheint aber kein Text (also der Klartexttitel). Wenn ich dort allerdings klicke, funktioniert der Link ...

Statt data-get habe ich auch schon  data-label probiert .... Hat jemand noch eine Idee?
Titel: Antw:Bisher vergeblich nach Doku für FTUI-Widget "Link" gesucht
Beitrag von: sinus61 am 05 Februar 2017, 18:04:11
Es geht nur data-url mit einer direkten url oder data-get mit einer url aus einem Reading.


<div data-type="link" data-device="myFeed" data-get="n00_link" class="bigger">text</div>


Den Text dynamisch auszugeben scheint beim Link Widget derzeit nicht vorgesehen zu sein. Das geht nur wenn du anstelle vom Text ein Label Widget einsetzt.
Titel: Antw:Bisher vergeblich nach Doku für FTUI-Widget "Link" gesucht
Beitrag von: fstefan1960 am 05 Februar 2017, 18:28:23
Hm, das ist aber ... nicht so schön. Ich kann mir nicht vorstellen, dass jede(r) die teilweise kryptischen "echten" Linkadressen sehen will, zumal die ja oft (URL-shortening) gar nichts aussagen.

Außerdem zeigt

  <div data-type="link" data-device="newsFeed" data-get="n00_link"  class="large"></div>

schlichtweg gar nichts an, lässt sich aber anklicken. Bei Mouseover erscheint die Linkadresse.
Wenn ich das aber als Label nehme (dann mit n00_Title) sehe ich zwar die Überschrift, aber kann da natürlich nicht "anklicken" ... grübel ...
Titel: Antw:Bisher vergeblich nach Doku für FTUI-Widget "Link" gesucht
Beitrag von: sinus61 am 05 Februar 2017, 18:47:32
Siehe oben mein Beispiel wo "text" steht, das wird angezeigt. Anstelle von text kannst du dort innerhalb des Link Widget ein Label Widget einbauen.
Titel: Antw:Bisher vergeblich nach Doku für FTUI-Widget "Link" gesucht
Beitrag von: fstefan1960 am 06 Februar 2017, 22:04:32
Danke,

habe es jetzt so:

                <div data-type="link" data-device="newsFeed" data-get="n00_link" class="large white">
                  <div data-type="label" data-device="newsFeed" data-get="n00_title">
                  </div>
                </div>



Und es geht. Danke