Was können wir verbessern?

Dokumentation

(Bearbeiten)

PopupButton

Benötigt: IP-Symcon >= 5.0

Erstellt einen Button, welcher durch einen Klick ein Popup öffnet, welches weitere Formularfelder enthält.

Beispiel

Dieses Element wird von der Legacy-Konsole nicht unterstützt. Wird ein Modul mit diesem Element in der Legacy-Konsole geöffnet, werden alle enthaltenen Elemente direkt im Formular angezeigt.

Allgemeine Parameter

Parameter Beschreibung
caption sichtbare Beschriftung des Buttons
enabled (optional) (default: true) Bei true kann der Button verwendet werden, ansonsten wird er deaktiviert dargestellt. Dieser Parameter hat keine Auswirkung auf ein möglicherweise geöffnetes Popup (ab IP-Symcon 5.2)
link (optional) (default: false) Ist dieser Parameter true, dann wird die Ausgabe des onClick-Skriptes als Link geöffnet. Ist er false, so wird die Ausgabe als Dialog im Konfigurationsformular angezeigt. (ab IP-Symcon 6.0)
name (optional) Name des PopupButtons
onClick (optional) (default: "") Skript, welches bei einem Klick auf den Button ausgeführt wird. Sofern das Skript aus mehreren Zeilen besteht, können die einzelnen Zeilen auch als Array übergeben werden (Arrays werden ab Version 6.0 unterstützt). Es hat die gleichen Eigenschaften wie onClick des Button (ab IP-Symcon 5.3)
popup Definition des zu öffnenden Popups (nicht änderbar)
type PopupButton
visible (optional) (default: true) Bei true ist der Button sichtbar, ansonsten ist er unsichtbar. Dieser Parameter hat keine Auswirkung auf ein möglicherweise geöffnetes Popup (ab IP-Symcon 5.2)
width (optional) Feste Breite des Buttons in Pixel oder % als String, z.B. "40%" oder "250px". Ist der Wert nicht gesetzt oder "", wird die Breite automatisch auf Basis der Beschriftung gewählt (ab IP-Symcon 5.2)

Parameter für popup

Parameter Beschreibung
caption Titel des Popups
items Auflistung von Formularfeldern im Popup

Beispiel

{
        "type": "PopupButton",
        "caption": "Open Popup",
        "popup": {
            "caption": "My Element Popup",
            "items": [
                {
                    "type": "SelectVariable",
                    "name": "VariableTest",
                    "caption": "Some Variable"
                }
            ]
        }
    }
Zum Warenkorb
Haben Sie noch Fragen?