FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: fretti am 21 Oktober 2016, 12:47:28

Titel: Widget Calview - Formatierung der Ausgabe
Beitrag von: fretti am 21 Oktober 2016, 12:47:28
Ich habe das calview-Widget bei mir eingebunden und die Anpassungen aus dem dem Thread https://forum.fhem.de/index.php/topic,52137.msg494410.html#msg494410 (https://forum.fhem.de/index.php/topic,52137.msg494410.html#msg494410) gemacht.

Vielen Dank erst einaml für das Widget.

Besteht auch eine Chance die Anzeige des Datums und der Zeit zu manipulieren?

Ich möchte das Datum ohne Jahreszahl und die Zeit ohne Sekunden - ist das möglich?

Mit Anpassungen der data-part-Eigenschaft scheint es nicht zu klappen bzw. ich bekomme es nicht hin :-)

Ich habe mir auch mal den JS-Code des Widget angeschaut und folgendes hardcoded erstmal eingebaut:

...
if ( typeof elem.getReading(wann+'_'+num+'_'+spalte).val != "undefined" ) {
   if (elem.getReading(wann+'_'+num+'_'+spalte).val == '00:00:00') {
          elem.getReading(wann+'_'+num+'_'+spalte).val =" ";
   }...


Damit kann ich ganztägige Termine meiner Meinung nach etwas schöner anzeigen.

Vielleicht kann man das auch noch als Option einbauen, dass ganztägige Termine ohne Zeit angezeigt werden.

Vielen Dank

Titel: Antw:Widget Calview - Formatierung der Ausgabe
Beitrag von: paul79 am 18 Dezember 2016, 13:42:09
Hallo,

ich würde es sehr begrüßen!


Gruß Paul
Titel: Antw:Widget Calview - Formatierung der Ausgabe
Beitrag von: chris1284 am 18 Dezember 2016, 13:56:30
die ändeung würde aber auch bei temrinen die zeit entfernen die '00:00:00' anfangen und zb um '00:45:00' enden. oder auch wenn in anderen feldern zufällig  '00:00:00' steht würde dies entfernt werden (was bei zb location oder summary schlecht wäre)

wenn müsste die prüfung auf

Zitatstart um 0 uhr  und ende 0 uhr und ende an datum (startdatumd + 1 tag)

gehen. ich schau es mir an da dies mit der aktuellen form wie die readings zusammengestezt werden nicht so einfach möglich ist.
man müsste zb immer bdate, edate (ganztägige, mehrtägige temrine), btime, etime auslesen (egal was der user bei get-detail gewählt hat) und auch diese noch auf plausibilität prüfen
Titel: Antw:Widget Calview - Formatierung der Ausgabe
Beitrag von: paul79 am 18 Dezember 2016, 14:45:58
Hallo,

im Moment habe ich es für mich so gelöst, die Lösung von Fretti etwas abgewandelt

                            if (typeof elem.getReading(wann + '_' + num + '_' + spalte).val !== "undefined") {
   if (elem.getReading(wann+'_'+num+'_'+spalte).val.substring(2, 3) == ':') {
elem.getReading(wann+'_'+num+'_'+spalte).val = elem.getReading(wann+'_'+num+'_'+spalte).val.substring(0, 5);
   }
   if (elem.getReading(wann+'_'+num+'_'+spalte).val.substring(5, 9) == '.201') {
elem.getReading(wann+'_'+num+'_'+spalte).val = elem.getReading(wann+'_'+num+'_'+spalte).val.substring(0, 6);
   }
                                text += "<div class=\"cell inline\" >" + elem.getReading(wann + '_' + num + '_' + spalte).val + "</div>";


Es ist nicht das gelbe vom Ei aber besser als nix.

Gruß Paul