Ankündigung

Einklappen
Keine Ankündigung bisher.

Dynamische Liste an einem Button

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

    Dynamische Liste an einem Button

    Hallo Zusammen,

    ich weiß nicht recht, wie das benennen soll. Ich würde gerne einen Button haben o.ä. den ich wenn ich Ihn betätige er an X Items eine 1/0 schickt.

    Die X Items würde ich gerne individuell gestalten. Evtl. in einer Art Popup wo sich eine Liste befindet die auch dann aus oder abwählen kann.

    So eine Art Checkbox Liste.

    Ich hoffe Ihr versteht was ich meine?!

    Geniale Menschen sind selten ordentlich, ordentliche selten genial. (Albert Einstein)

    #2
    Mach zu jeder Option ein "Setup Item" das boolisch ist.
    Schalte dann diese Items in der Visu mit checkboxen ein/aus.
    In einer Logik, die dann von einem basic.Stateswitch oder basic.trigger getriggert wird, kannst Du das dann entsprechend auswerden und senden.

    Kommentar


      #3
      Okay erstmal danke für deine Anregung.

      Kannst du genauer spezifizieren was du mit " Setup Item" meinst?
      Geniale Menschen sind selten ordentlich, ordentliche selten genial. (Albert Einstein)

      Kommentar


        #4
        Halt ein Item was nur für diese Einstellung da ist. Und den Wert auch speichert. (Cache)

        Kommentar


          #5
          Also:

          Code:
                  Setup_test:
          
                      Checkbox_2:
                          type: bool
                          visu_acl: rw
                          cache: 'yes'
          
                      Checkbox_1:
                          type: bool
                          visu_acl: rw
                          cache: 'yes'
          Dann diese Items in der Visu (html) mit einem checkbox Widget schalten:
          Code:
          <table align="middle" width="100%" border=1 rules=cols frame=void>
              <tr>
                    <td>Einstellung 1:</td>
                    <td>{{ basic.checkbox('cb1', 'Setup_test.Checkbox1', '') }}</td>
              </tr><tr>
                    <td>Einstellung 2:</td>
                    <td>{{ basic.checkbox('cb2', 'Setup_test.Checkbox2', '') }}</td>
              </tr>
          </table>
          Und in der Logik dann auswerten ob die Checkbox an oder aus ist:
          Code:
          if sh.Setup_test.Checkbox2() == 1:
                      Mach das Licht X1 an
          if sh.Setup_test.Checkbox1() == 1:
                      Mach das Licht X2 an
          Wenn Du dann auf einen Button drückst, der die Logik triggert, wird halt in der Logik nur das abgearbeitet wo die Checkbox auch 1 ist.
          Zuletzt geändert von schuma; 12.02.2018, 16:28.

          Kommentar


            #6
            Danke für die Anregung. Hört sich nachdem an was ich Suche.
            Geniale Menschen sind selten ordentlich, ordentliche selten genial. (Albert Einstein)

            Kommentar


              #7
              Gerne...

              Kommentar

              Lädt...
              X