Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Entwicklung
  4. "values2table: Wie Radiobutton verwenden"

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.5k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    993

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.3k

"values2table: Wie Radiobutton verwenden"

Scheduled Pinned Locked Moved Entwicklung
adapterentwicklung
18 Posts 6 Posters 1.5k Views 7 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • AlCalzoneA AlCalzone

    @peoples Ich hab mal in der Entwicklergruppe gefragt wer sich mit values2table auskennt. Vielleicht änderst du mal den Titel des Posts zu "values2table: Wie Radiobutton verwenden" oder so, damit sich ggf. jemand findet, der mit dem eigentlichen Problem helfen kann statt dem Workaround :)

    PeoplesP Offline
    PeoplesP Offline
    Peoples
    wrote on last edited by
    #7

    @alcalzone
    Das ist doch ein super Ansatz. Hab ich postwendend erledigt

    Ich beantworte keine Fragen zu Themen via PN

    PeoplesP 1 Reply Last reply
    0
    • PeoplesP Peoples

      @alcalzone
      Das ist doch ein super Ansatz. Hab ich postwendend erledigt

      PeoplesP Offline
      PeoplesP Offline
      Peoples
      wrote on last edited by
      #8

      @AlCalzone
      so wie ich hörte, ist das ohne Weiteres nicht möglich?
      Also wieder die Frage wie ich es hinbekomme dass die eine Checkbox die andere ausschließt?

      Zugegeben ich scheitere schon am Verständnis was values2table da macht und wo ich was ändern müsste

      Ich beantworte keine Fragen zu Themen via PN

      simatecS 1 Reply Last reply
      0
      • PeoplesP Peoples

        @AlCalzone
        so wie ich hörte, ist das ohne Weiteres nicht möglich?
        Also wieder die Frage wie ich es hinbekomme dass die eine Checkbox die andere ausschließt?

        Zugegeben ich scheitere schon am Verständnis was values2table da macht und wo ich was ändern müsste

        simatecS Offline
        simatecS Offline
        simatec
        Developer Most Active
        wrote on last edited by
        #9

        @peoples Ich schaue morgen mal über deinen Code.
        Denke das sollte auch mit Checkboxen kein großes Thema sein, die gegenseitig auszuschließen

        • Besuche meine Github Seite
        • Beitrag hat geholfen oder willst du mich unterstützen
        • HowTo Restore ioBroker
        PeoplesP 1 Reply Last reply
        0
        • simatecS simatec

          @peoples Ich schaue morgen mal über deinen Code.
          Denke das sollte auch mit Checkboxen kein großes Thema sein, die gegenseitig auszuschließen

          PeoplesP Offline
          PeoplesP Offline
          Peoples
          wrote on last edited by
          #10

          @simatec
          Sekundär geht es natürlich darum das umzusetzen, aber primär geht es mir darum das zu verstehen, dass ich so etwas zukünftig selbst bewerkstelligen kann.

          Ich beantworte keine Fragen zu Themen via PN

          simatecS 1 Reply Last reply
          0
          • PeoplesP Peoples

            @simatec
            Sekundär geht es natürlich darum das umzusetzen, aber primär geht es mir darum das zu verstehen, dass ich so etwas zukünftig selbst bewerkstelligen kann.

            simatecS Offline
            simatecS Offline
            simatec
            Developer Most Active
            wrote on last edited by
            #11

            @peoples Können wir dann im Discord gemeinsam durchgehen 😬

            • Besuche meine Github Seite
            • Beitrag hat geholfen oder willst du mich unterstützen
            • HowTo Restore ioBroker
            PeoplesP 1 Reply Last reply
            0
            • simatecS simatec

              @peoples Können wir dann im Discord gemeinsam durchgehen 😬

              PeoplesP Offline
              PeoplesP Offline
              Peoples
              wrote on last edited by
              #12

              @simatec
              Aktueller Stand ist jetzt auf git

              Ich beantworte keine Fragen zu Themen via PN

              IssiI 1 Reply Last reply
              0
              • PeoplesP Peoples

                @simatec
                Aktueller Stand ist jetzt auf git

                IssiI Offline
                IssiI Offline
                Issi
                Developer
                wrote on last edited by Issi
                #13

                @peoples
                ich habe mir mal die Funktion table2value /value2table angeschaut und die radio buttons werden dort nicht unterstützt, dazu muss man die Funktionen anpassen, das heißt ein Issue im Admin oder ein PR machen. Ich habe da ein wenig herumgebastelt und bei mir schaut es jetzt so aus.
                bec79f6a-0363-459a-9f45-61dfcddc4ad7-CleanShot 09-03-2022 at 01.46.59.png
                falls noch Interesse besteht, werde ich ein PR im Admin machen, damit es reinkommt.

                Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                PeoplesP 1 Reply Last reply
                2
                • IssiI Issi

                  @peoples
                  ich habe mir mal die Funktion table2value /value2table angeschaut und die radio buttons werden dort nicht unterstützt, dazu muss man die Funktionen anpassen, das heißt ein Issue im Admin oder ein PR machen. Ich habe da ein wenig herumgebastelt und bei mir schaut es jetzt so aus.
                  bec79f6a-0363-459a-9f45-61dfcddc4ad7-CleanShot 09-03-2022 at 01.46.59.png
                  falls noch Interesse besteht, werde ich ein PR im Admin machen, damit es reinkommt.

                  PeoplesP Offline
                  PeoplesP Offline
                  Peoples
                  wrote on last edited by
                  #14

                  @issi
                  Naja sauberer als die Checkboxen wäre es schon

                  Ich beantworte keine Fragen zu Themen via PN

                  IssiI simatecS 2 Replies Last reply
                  0
                  • PeoplesP Peoples

                    @issi
                    Naja sauberer als die Checkboxen wäre es schon

                    IssiI Offline
                    IssiI Offline
                    Issi
                    Developer
                    wrote on last edited by
                    #15

                    @peoples
                    so hab ein PR im Admin erstellt kleine Beschreibung habe ich im PR reingeschrieben wie man es einsetzen muss

                    Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                    1 Reply Last reply
                    0
                    • PeoplesP Peoples

                      @issi
                      Naja sauberer als die Checkboxen wäre es schon

                      simatecS Offline
                      simatecS Offline
                      simatec
                      Developer Most Active
                      wrote on last edited by
                      #16

                      @peoples
                      Ich habe dir dein Code mal für die Checkboxen erweitert. Nun ist nur noch eine Auswahl möglich ...
                      Wenn der Change von @Issi im Admin gelandet ist, könnte man dies auf radio umstellen.

                      • Besuche meine Github Seite
                      • Beitrag hat geholfen oder willst du mich unterstützen
                      • HowTo Restore ioBroker
                      1 Reply Last reply
                      0
                      • PeoplesP Peoples

                        Hi,

                        ich generiere in meinem Adapter eine Tabelle / Liste, bei der eine Checkbox die in jeder Zeile vorkommt insgesammt nur einmal gesetzt sein darf.
                        Leider habe ich keine Ahung wie ich das umsetzen könnte und hoffe dass einer von euch hier einen Denkanstoß für mich hat.

                        So wird die Tabelle erstellt:

                        async function genViewList(settings, onChange) {
                            if ($('#visProject').val()) {
                                const visData = await getVisContent('views', settings);
                                let arr = [];
                                viewsTable = [];
                                arr = visData.viewList;
                                arr.sort();
                        
                                for (var i in arr) {
                                    const _arr = {
                                        viewName: arr[i],
                                        swSec:60,
                                        isHomeView: false,
                                        isLockView: false,
                                        showIAV: false
                                    }
                                    i == 0 ? _arr.isHomeView = true : '';
                                    viewsTable.push(_arr);
                                }
                                values2table('viewsTable', viewsTable, onChange, tableOnReady);
                            }
                        }
                        
                        function tableOnReady() {
                            var _views = table2values('viewsTable');
                            for (var i = 0; i < _views.length; i++) {
                                $('#viewsTable .values-input[data-name="viewName"][data-index="' + i + '"]').prop('disabled', true).trigger('change');
                                $('#viewsTable .values-input[data-name="viewName"][data-index="' + i + '"]').addClass('nameBold').trigger('change');
                            }
                        }
                        

                        Und so sieht sie dann aus:
                        admin.JPG

                        Bei allen aufgelisteten Views darf es nur möglich sein bei einer "Ist Homeview und/oder ist Lockview" an zu hacken, die Anderen müssten dann disabled sein eben wie es wäre wenn ich Radiobuttons verwenden würde.

                        Das Ganze wäre natürlich perfekt wenn das "Onchange" passieren würde also ohne speichern drücken zu müssen

                        Gerne her mit euren Ideen

                        kBrausewK Offline
                        kBrausewK Offline
                        kBrausew
                        wrote on last edited by
                        #17

                        @peoples sagte in "values2table: Wie Radiobutton verwenden":

                        Homeview und/oder ist Lockview

                        Was würde den gegen eine DropDown SELECT Liste sprechen?

                        <th data-name="viewType" class="header translate" 
                               data-options="1/Homeview;2/Lockview" data-default="1"
                               data-type="select">View Type</th>
                        

                        Pi 4/8GB + SSD + Docker \ DebMatic HM-IP + HM-RF \ ioBroker
                        HikVision InterCom \ tedee SmartLook
                        Wiegand - TCP/IP Door Access Controller \ MF-549 Fingerprint/Code/RFID \ FP100 Fingerprint/Code

                        Fritz 7590 (ohne SmartHome)

                        PeoplesP 1 Reply Last reply
                        1
                        • kBrausewK kBrausew

                          @peoples sagte in "values2table: Wie Radiobutton verwenden":

                          Homeview und/oder ist Lockview

                          Was würde den gegen eine DropDown SELECT Liste sprechen?

                          <th data-name="viewType" class="header translate" 
                                 data-options="1/Homeview;2/Lockview" data-default="1"
                                 data-type="select">View Type</th>
                          
                          PeoplesP Offline
                          PeoplesP Offline
                          Peoples
                          wrote on last edited by
                          #18

                          @kbrausew
                          Habe es schon mit Checkboxen umgesetzt

                          Ich beantworte keine Fragen zu Themen via PN

                          1 Reply Last reply
                          0
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          412

                          Online

                          32.6k

                          Users

                          82.3k

                          Topics

                          1.3m

                          Posts
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                          ioBroker Community 2014-2025
                          logo
                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Home
                          • Recent
                          • Tags
                          • Unread 0
                          • Categories
                          • Unreplied
                          • Popular
                          • GitHub
                          • Docu
                          • Hilfe