Ankündigung

Einklappen
Keine Ankündigung bisher.

Vorstellung Infoaction plugin

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    #76
    Da das infoaction Plugin kaum zusätzliche Ressourcen braucht: Was hältst Du davon das zu einem normalen Widget zu erheben?

    Außerdem würde ich vorschlagen in der metal-Demo (und wenn ein normales Widget, dann sogar in der normalen Demo-Config) ein Beispiel mit einzubauen.
    TS2, B.IQ, DALI, WireGate für 1wire so wie Server für Logik und als KNX Visu die CometVisu auf HomeCockpit Minor. - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!

    Kommentar


      #77
      Ja kann ich machen, noch für 0.9.1, oder danach?
      Gruß
      Tobias

      Kommentar


        #78
        0.9.1 ist gefreezt. Also danach.
        TS2, B.IQ, DALI, WireGate für 1wire so wie Server für Logik und als KNX Visu die CometVisu auf HomeCockpit Minor. - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!

        Kommentar


          #79
          Ich glaube da gibt es einen kleinen Bug mit den Labels:

          Code:
                <infoaction>
                  <layout colspan="1"/>
                  <widgetinfo>
                    <info styling="redifnotzero" mapping="- not set - (undefined)">
                      <address transform="DPT:5.010">6/0/100</address>
                    </info>
                  </widgetinfo>
                  <widgetaction>
                    <pagejump target="Netzwerk">
                      <label>
                        <icon name="it_network"/>
                      </label>
                    </pagejump>
                  </widgetaction>
                </infoaction>
          führt bei mir zu

          HTML-Code:
          <div data-type="infoaction" id="id_2_2" class="widget_container " style="width: 33.3333%;">
            <div style="" class="widget clearfix infoaction ">
              <div class="label">
                <canvas class="icon4_ffffff icon" width="128" height="128"></canvas>
              </div>
              <div data-type="info" id="id_2_2_0" class="widget_container widgetinfo" style="width: 50%;">
                <div class="widget clearfix info ">
                  <div class="actor green">
                    <div class="value">0</div>
                  </div>
                </div>
            </div>
            <div data-type="pagejump" id="id_2_2_1" class="widget_container widgetaction" style="width: 50%;">
              <div class="widget clearfix pagejump">
                <div class="label">
                  <canvas class="icon4_ffffff icon" width="128" height="128"></canvas>
                </div>
                <div class="actor switchUnpressed "></div>
              </div>
              </div>
            </div>
          </div>

          und damit dem Bild im Anhang. Das Label wird also gedoppelt. Achso: 0.9, die auf dem WG installiert ist.


          You do not have permission to view this gallery.
          This gallery has 1 photos.
          Zuletzt geändert von JNK; 07.03.2016, 11:38.
          KNX, DMX over E1.31, DALI, 1W, OpenHAB, MQTT

          Kommentar


            #80
            Ja stimmt, liegt daran, dass die vom infoaction benutzte createDefaultWidget Funktion nach allen Labeln unterhalb <infoaction> sucht (in beliebiger Tiefe). Der Fix wäre einfach, aber an ziemlich zentraler Stelle (structure/pure/_common.js Zeile: 428 aus den beiden $element.find(...) ein $element.children(...) machen). Daher würde ich das nicht einfach so machen (schon garnicht im aktuellen Release Kandidaten).

            Kannst Du bitte ein Issue dafür auf Github erstellen, damit das nicht verloren geht. Dann gucke ich mit das nochmal an wenn ich das infoaction in ein normales Widget umwandele (post 0.9.1).

            Für die Zwischenzeit kann ich Dir einen möglichen Workaround anbieten, denn den Info-Teil kann man auch direkt im Pagejump nutzen, ist einfacher.

            Code:
            <pagejump target="Netzwerk">
             <label>
               <icon name="it_network"/>
             </label>
             <widgetinfo>
               <info styling="redifnotzero" mapping="- not set - (undefined)">
                 <address transform="DPT:5.010">6/0/100</address>
                </info>
             </widgetinfo>
            </pagejump>
            Beim Testen habe ich gerade festgestellt, das bei dieser Variante das CSS-Styling nicht passt, dafür stelle ich einen Fix ein.
            Gruß
            Tobias

            Kommentar

            Lädt...
            X