FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: MaLa am 28 Dezember 2015, 19:45:26

Titel: Tablet UI - Label Maximale Zeichenanzahl
Beitrag von: MaLa am 28 Dezember 2015, 19:45:26
Hallo,

ich versuche mich gerade in einer Anzeige von Eingma2-Anzeige im Tablet-UI.
Leider kann ich nix finden zur Begrenzung der Zeichenanzahl in einem Label.
Kann mir jemand einen Tip geben?

Danke.
Titel: Antw:Tablet UI - Label Maximale Zeichenanzahl
Beitrag von: Markus Hermann am 29 Dezember 2015, 15:47:25
Das würde mich auch interessieren, ich möchte meine Kalenderanzeige begrenzen.
Denke es wird mit data-substitution funktionieren, ich habe aber kein Plan wie :-)

Für einen Tipp wäre ich dankbar.

Gruß
Markus
Titel: Antw:Tablet UI - Label Maximale Zeichenanzahl
Beitrag von: robertPI am 30 Dezember 2015, 19:12:20
frei nach: wenn du ein Problem nicht lösen kannst, umgehe es  8)

Ich hatte das gleiche Problem und mir deshalb einen Lauftext gebastelt, bzw. per copy-paste aus Beispielen aus dem Netz zusammengetragen. Also fragt bitte nicht, WIE das funktioniert  ;D

index.html
<div class="marquee"><span><div data-type="label" data-device="oeffi_ToWork" data-get="travel_note_text_1" data-substitution="s/none//g"></div></span></div>

mystyle.css (muss natürlich in der index.html geladen werden
@keyframes marquee {
    0%   { transform: translate(0, 0); }
    100% { transform: translate(-100%, 0); }
}

.marquee {
width: 250px;
margin: 0 auto;
overflow: hidden;
white-space: nowrap;
box-sizing: border-box;
/* border: 1px red solid; */
}

.marquee span {
    display: inline-block;
    padding-left: 100%;
    text-indent: 0;
    /* border: 1px green solid; */
    animation: marquee 10s linear infinite;
     -webkit-animation: marquee 10s linear infinite;
}
Titel: Antw:Tablet UI - Label Maximale Zeichenanzahl
Beitrag von: justme1968 am 31 Dezember 2015, 11:36:18
das sollte mit data-substitution="toString().substr(0,10)" im label gehen. die 10 ist natürlich anzupassen.

wenn der wert schon ein string ist geht es eventuell auch ohne toString()

gruss
  andre