← Alle Beiträge

API & Helfer

window.JZ als Mini-Framework — dein eigenes Werkzeugpanel aus Aktionen

Eine einzelne Aktion ist ein Button und etwas Code. Aber Aktionen können einander aufrufen — und ab diesem Moment hältst du ein kleines Framework in der Hand. window.JZ lässt dich komplexe, mehrstufige Workflows aus Buttons bauen.

Was window.JZ ist

Im Code jeder Regel oder Aktion ist das window.JZ-Objekt verfügbar — eine API zum Steuern der JustZix-Aktionsleiste:

Die Suche ignoriert Groß-/Kleinschreibung: JZ.click('save') ist gleich JZ.click('SAVE').

Muster 1 — eine Orchestrator-Aktion

Drei Aktionen tun je eine Sache, eine vierte komponiert sie zu einer Sequenz:

// Aktion "AUTO" — führt drei andere der Reihe nach aus
JZ.click('LOAD');
setTimeout(() => JZ.click('PROC'), 500);
setTimeout(() => JZ.click('SAVE'), 1500);

Jede der drei Komponenten-Aktionen testest du für sich; „AUTO" dirigiert sie nur. Es ist dasselbe Prinzip wie Funktionen, die Funktionen aufrufen.

Muster 2 — eine bedingte Aktion

// Aktion "SMART" — Verhalten hängt vom Seitenzustand ab
if (document.querySelector('.logged-in')) {
  JZ.click('EXPORT');
} else {
  JZ.click('LOGIN');
}

Muster 3 — eine Schleife über Aktionen

JZ.actions() und JZ.labels() lassen dich die Leiste als Daten behandeln:

// Aktion "ALL" — feuert jede Aktion, deren Beschriftung mit "T" beginnt
JZ.labels()
  .filter(l => l.startsWith('T'))
  .forEach(l => JZ.click(l));

Warum das wie ein Framework funktioniert

Du hast Einheiten (Aktionen), eine Möglichkeit, sie aufzurufen (JZ.click), Introspektion (JZ.actions/labels) und Komposition (eine Aktion, die Aktionen aufruft). Das reicht, um aus einer Button-Leiste ein mehrstufiges Werkzeug zu bauen — ohne externe Bibliothek.

Fallstricke

Siehe auch

Installiere JustZix — und bau aus Buttons etwas Größeres als einen Button.

Bewerte diesen Beitrag

Noch keine Bewertungen — sei der Erste.

Probiere es selbst aus

Installiere JustZix und füge ein beliebiges Snippet aus diesem Artikel ein. Zwei Minuten von null bis zu einer funktionierenden Regel auf allen deinen Geräten.

JustZix holen

Funktionen · So funktioniert es · Beispiele · Anwendungsfälle