FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: Masterfunk am 10 November 2016, 22:24:56

Titel: Kalenderanzeige zeigt weiterhin gelöschte Termine
Beitrag von: Masterfunk am 10 November 2016, 22:24:56
Hallo,

ich habe ien Kalender/Termin Anzeige wie folgt angelegt:

<!-- ============= Kalender ============= -->
<!-- ====================================== -->
<li data-row="8" data-col="10" data-sizex="5" data-sizey="4" class="">
    <header>Kalender</header>
        <table class="" width="100%" style="font-size:100%" >
        <tr>
            <td>
            <div class="big" data-type="label">Start Datum</div>
            </td>
<td>
                <div class="big" data-type="label">Start Zeit</div>
</td>
            <td>
            <div class="big" data-type="label">Ende Datum</div>
            </td>

<td>
                <div class="big" ata-type="label">Ende Zeit</div>
</td>
<td>
                <div class="big" data-type="label">Termin Beschreibung</div>
</td>
        </tr>
        <tr>
            <td>
            <div data-type="label" data-device="Kalender" data-get="t_001_bdate"></div>
            </td>
            <td>
                <div data-type="label" data-device="Kalender" data-get="t_001_btime" data-part="(\d\d\:\d\d).*"></div>
</td>
<td>
            <div data-type="label" data-device="Kalender" data-get="t_001_edate"></div>
            </td>

<td>
                <div data-type="label" data-device="Kalender" data-get="t_001_etime" data-part="(\d\d\:\d\d).*"></div>
</td>
            <td class="left"><div data-type="label" data-device="Kalender" data-get="t_001_summary" style="min-width:14em;"></div></td>
        </tr>
        <tr>
            <td>
            <div data-type="label" data-device="Kalender" data-get="t_002_bdate"></div>
            </td>
            <td>
                <div data-type="label" data-device="Kalender" data-get="t_002_btime" data-part="(\d\d\:\d\d).*"></div>
</td>
            <td>
            <div data-type="label" data-device="Kalender" data-get="t_002_edate"></div>
            </td>

<td>
                <div data-type="label" data-device="Kalender" data-get="t_002_etime" data-part="(\d\d\:\d\d).*"></div>
            </td>
            <td class="left"><div data-type="label" data-device="Kalender" data-get="t_002_summary" ></div></td>
        </tr>
        <tr>
            <td>
            <div data-type="label" data-device="Kalender" data-get="t_003_bdate"></div>
            </td>
            <td>
                <div data-type="label" data-device="Kalender" data-get="t_003_btime" data-part="(\d\d\:\d\d).*"></div>
</td>
            <td>
            <div data-type="label" data-device="Kalender" data-get="t_003_edate"></div>
            </td>

<td>
                <div data-type="label" data-device="Kalender" data-get="t_003_etime" data-part="(\d\d\:\d\d).*"></div>
            </td>
            <td class="left"><div data-type="label" data-device="Kalender" data-get="t_003_summary" ></div></td>
        </tr>       
        <tr>
            <td>
            <div data-type="label" data-device="Kalender" data-get="t_004_bdate"></div>
            </td>
            <td>
                <div data-type="label" data-device="Kalender" data-get="t_004_btime" data-part="(\d\d\:\d\d).*"></div>
</td>
            <td>
            <div data-type="label" data-device="Kalender" data-get="t_004_edate"></div>
            </td>

<td>
                <div data-type="label" data-device="Kalender" data-get="t_004_etime" data-part="(\d\d\:\d\d).*"></div>
            </td>
            <td class="left"><div data-type="label" data-device="Kalender" data-get="t_004_summary" ></div></td>
        </tr>       
        <tr>
            <td>
            <div data-type="label" data-device="Kalender" data-get="t_005_bdate"></div>
            </td>
            <td>
                <div data-type="label" data-device="Kalender" data-get="t_005_btime" data-part="(\d\d\:\d\d).*"></div>
</td>
            <td>
            <div data-type="label" data-device="Kalender" data-get="t_005_edate"></div>
            </td>

<td>
                <div data-type="label" data-device="Kalender" data-get="t_005_etime" data-part="(\d\d\:\d\d).*"></div>
            </td>
            <td class="left"><div data-type="label" data-device="Kalender" data-get="t_005_summary" ></div></td>
        </tr>
        <tr>
            <td>
            <div data-type="label" data-device="Kalender" data-get="t_006_bdate"></div>
            </td>
            <td>
                <div data-type="label" data-device="Kalender" data-get="t_006_btime" data-part="(\d\d\:\d\d).*"></div>
</td>
            <td>
            <div data-type="label" data-device="Kalender" data-get="t_006_edate"></div>
            </td>

<td>
                <div data-type="label" data-device="Kalender" data-get="t_006_etime" data-part="(\d\d\:\d\d).*"></div>
</td>
            <td class="left"><div data-type="label" data-device="Kalender" data-get="t_006_summary" ></div></td>
        </tr>
        <tr>
            <td>
            <div data-type="label" data-device="Kalender" data-get="t_007_bdate"></div>
            </td>
            <td>
                <div data-type="label" data-device="Kalender" data-get="t_007_btime" data-part="(\d\d\:\d\d).*"></div>
</td>
            <td>
            <div data-type="label" data-device="Kalender" data-get="t_007_edate"></div>
            </td>

<td>
                <div data-type="label" data-device="Kalender" data-get="t_007_etime" data-part="(\d\d\:\d\d).*"></div>
            </td>
            <td class="left"><div data-type="label" data-device="Kalender" data-get="t_007_summary" ></div></td>
        </tr>
        <tr>
            <td>
            <div data-type="label" data-device="Kalender" data-get="t_008_bdate"></div>
            </td>
            <td>
                <div data-type="label" data-device="Kalender" data-get="t_008_btime" data-part="(\d\d\:\d\d).*"></div>
</td>
            <td>
            <div data-type="label" data-device="Kalender" data-get="t_008_edate"></div>
            </td>

<td>
                <div data-type="label" data-device="Kalender" data-get="t_008_etime" data-part="(\d\d\:\d\d).*"></div>
            </td>
            <td class="left"><div data-type="label" data-device="Kalender" data-get="t_008_summary" ></div></td>
        </tr>       
        <tr>
            <td>
            <div data-type="label" data-device="Kalender" data-get="t_009_bdate"></div>
            </td>
            <td>
                <div data-type="label" data-device="Kalender" data-get="t_009_btime" data-part="(\d\d\:\d\d).*"></div>
</td>
            <td>
            <div data-type="label" data-device="Kalender" data-get="t_009_edate"></div>
            </td>

<td>
                <div data-type="label" data-device="Kalender" data-get="t_009_etime" data-part="(\d\d\:\d\d).*"></div>
            </td>
            <td class="left"><div data-type="label" data-device="Kalender" data-get="t_009_summary" ></div></td>
        </tr>       
        <tr>
            <td>
            <div data-type="label" data-device="Kalender" data-get="t_010_bdate"></div>
            </td>
            <td>
                <div data-type="label" data-device="Kalender" data-get="t_010_btime" data-part="(\d\d\:\d\d).*"></div>
</td>
            <td>
            <div data-type="label" data-device="Kalender" data-get="t_010_edate"></div>
            </td>

<td>
                <div data-type="label" data-device="Kalender" data-get="t_010_etime" data-part="(\d\d\:\d\d).*"></div>
            </td>
            <td class="left"><div data-type="label" data-device="Kalender" data-get="t_010_summary" ></div></td>
        </tr>
    </table>

</li>


Die bereits gelöschten Termine werden weiterhin angezeit. Im entsprechenden Fhem Device sind die Termine weg.
Was auffällt, es werden nur so viele Termine angezeigt, wie es maximal gab.

Wer hat einen Tip /Idee?

Gruß Detlef
Titel: Antw:Kalenderanzeige zeigt weiterhin gelöschte Termine
Beitrag von: setstate am 10 November 2016, 23:27:54
Wenn das verbundene Reading nicht mehr existiert, kann man Widgets durch class="autohide" ausblenden lassen.


<div data-type="label" data-device="Kalender" data-get="t_010_bdate" class="autohide"></div>
Titel: Antw:Kalenderanzeige zeigt weiterhin gelöschte Termine
Beitrag von: Masterfunk am 11 November 2016, 18:00:31
Danke für den Tip.
Läuft jetzt.

Aber, wo holt den ftui die alten Werte her?

Gruß Detlef