Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. HTML Tabelle mit Bindings zu "Erstelle Text" konvertieren

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    HTML Tabelle mit Bindings zu "Erstelle Text" konvertieren

    This topic has been deleted. Only users with topic management privileges can see it.
    • David G.
      David G. last edited by

      Hallo,

      habe in meiner Visu eine recht große Tabelle mit sehr vielen Bindings (Nur zu Datenpunkten, ohne Logig).

      Nun würde ich die Tabelle auch gerne anderweitig verwenden. Konkret per Mail senden lassen.
      Wenn ich das jetzt versuche nachzubauen mit dem Text erstellen Block brauche ich vermutlich Stunden.

      Gibt es einen Weg, das irgendwie anders in Blocky zu bekommen?

      Das ist die Tabelle:

      <table width="800">
       <tr>
         <td>Von - bis</td>
         <td>Umschlag</td>
         <td>Versand</td>
         <td colspan="2"><center>Deutschland</td>
         <td colspan="2"><center>Ausland</td>
       </tr>
       <tr>
         <td></td>
         <td></td>
         <td></td>
         <td></td>
         <td></td>
         <td></td>
         <td></td>
       </tr>
       <tr>
         <td>{0_userdata.0.FGB.Versand.20g.von} - {0_userdata.0.FGB.Versand.20g.bis}</td>
         <td>C6</td>
         <td>Standard</td>
         <td>{0_userdata.0.FGB.Versand.20g.Anzahl}x</td>
         <td>{0_userdata.0.FGB.Versand.20g.Porto} €</td>
         <td>{0_userdata.0.FGB.Versand.20g.Ausland_Anzahl}x</td>
         <td>{0_userdata.0.FGB.Versand.20g.Ausland_Porto} €</td>
       </tr>
       <tr>
         <td>{0_userdata.0.FGB.Versand.50g.von} - {0_userdata.0.FGB.Versand.50g.bis}</td>
         <td>C6</td>
         <td>Kompakt</td>
         <td>{0_userdata.0.FGB.Versand.50g.Anzahl}x</td>
         <td>{0_userdata.0.FGB.Versand.50g.Porto} €</td>
         <td>{0_userdata.0.FGB.Versand.50g.Ausland_Anzahl}x</td>
         <td>{0_userdata.0.FGB.Versand.50g.Ausland_Porto} €</td>
       </tr>
       <tr>
         <td>{0_userdata.0.FGB.Versand.500g_klein.von} - {0_userdata.0.FGB.Versand.500g_klein.bis}</td>
         <td>C5</td>
         <td>Großbrief</td>
         <td>{0_userdata.0.FGB.Versand.500g_klein.Anzahl}x</td>
         <td>{0_userdata.0.FGB.Versand.500g_klein.Porto} €</td>
         <td>{0_userdata.0.FGB.Versand.500g_klein.Ausland_Anzahl}x</td>
         <td>{0_userdata.0.FGB.Versand.500g_klein.Ausland_Porto} €</td>
       </tr>
       <tr>
         <td>{0_userdata.0.FGB.Versand.500g_gross.von} - {0_userdata.0.FGB.Versand.500g_gross.bis}</td>
         <td>Großbrief</td>
         <td>Großbrief</td>
         <td>{0_userdata.0.FGB.Versand.500g_gross.Anzahl}x</td>
         <td>{0_userdata.0.FGB.Versand.500g_gross.Porto} €</td>
         <td>{0_userdata.0.FGB.Versand.500g_gross.Ausland_Anzahl}x</td>
         <td>{0_userdata.0.FGB.Versand.500g_gross.Ausland_Porto} €</td>
       </tr>
       <tr>
         <td>{0_userdata.0.FGB.Versand.1000g.von} - {0_userdata.0.FGB.Versand.1000g.bis}</td>
         <td>Maxibrief</td>
         <td>Maxibrief</td>
         <td>{0_userdata.0.FGB.Versand.1000g.Anzahl}x</td>
         <td>{0_userdata.0.FGB.Versand.1000g.Porto} €</td>
         <td>{0_userdata.0.FGB.Versand.1000g.Ausland_Anzahl}x</td>
         <td>{0_userdata.0.FGB.Versand.1000g.Ausland_Porto} €</td>
       </tr>
       <tr>
         <td>Zu schwer</td>
         <td></td>
         <td></td>
         <td>{0_userdata.0.FGB.Versand.zu_schwer_deutschland}x</td>
         <td></td>
         <td>{0_userdata.0.FGB.Versand.zu_schwer_ausland}x</td>
         <td></td>
       </tr>
       <tr>
         <td></td>
         <td></td>
         <td></td>
         <td></td>
         <td></td>
         <td></td>
         <td></td>
       </tr>
       <tr>
         <td></td>
         <td></td>
         <td>Summe</td>
         <td>{0_userdata.0.FGB.Versand.Anzahl_Deutschland} Stk</td>
         <td>{0_userdata.0.FGB.Versand.Porto_Deutschland} €</td>
         <td>{0_userdata.0.FGB.Versand.Anzahl_Ausland} Stk</td>
         <td>{0_userdata.0.FGB.Versand.Porto_Ausland} €</td>
       </tr>
      </table>
      

      OliverIO 1 Reply Last reply Reply Quote 0
      • OliverIO
        OliverIO @David G. last edited by

        @david-g
        Problem ist, die tabelle wird auf dem client (also im browser erzeugt) und per Binding an die Platzhalter (geschweifte Klammern mit datenpunktnamen) mit den Inhalten ergänzt.

        Eine Mail willst du auf dem Server (iobroker) versenden, da der Browser selbst keine Mails versenden kann.

        Die einzige Lösung wäre, die Tabellenerstellung ebenfalls zu machen und in einem Datenpunkt zu speichern.
        Dann kannst du den Inhalt des Datenpunkts in einem HTML-widget anzeigen lassen
        oder ihn in eine Mail einfügen.

        David G. 1 Reply Last reply Reply Quote 0
        • David G.
          David G. @OliverIO last edited by

          @oliverio

          Das habe ich mir irgendwie schon gedacht.
          Das gibt dann ein ganz schön großer Text erstellen Block in Blockly 😅

          Denke locker 200 Textelemene.....

          1 Reply Last reply Reply Quote 0
          • First post
            Last post

          Support us

          ioBroker
          Community Adapters
          Donate

          788
          Online

          31.9k
          Users

          80.1k
          Topics

          1.3m
          Posts

          2
          3
          132
          Loading More Posts
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes
          Reply
          • Reply as topic
          Log in to reply
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
          The ioBroker Community 2014-2023
          logo