Quick Win

Matrix42: Objektwähler mit Dropdown (mx-select) ersetzen

Den klickintensiven Objektwähler durch ein benutzerfreundliches Dropdown ersetzen, komplett ohne Code im Layout Designer.

Torben Soennecken 7. Juli 2025 Aktualisiert 29. September 2026

Der klassische Objektwähler in Matrix42 erfordert mehrere Klicks: Dialog öffnen, suchen, auswählen, bestätigen. Bei überschaubaren Auswahlmengen ist ein Dropdown (mx-select) die bessere Wahl. Dieser Quick Win zeigt, wie wir den Objektwähler durch ein Dropdown ersetzen, komplett ohne Code.

Voraussetzungen

  • Administrative Rechte für den SolutionBuilder / Layout Designer
  • Das Control „Auswählen / Select” (mx-select) ist in der Toolbox des Layout Designers Ihres Systems verfügbar (vor dem Start dort prüfen)

Schritt-für-Schritt-Anleitung

1. Bestehenden Objektwähler analysieren

Bevor wir Änderungen vornehmen, erfassen wir die Konfiguration des bestehenden Objektwählers.

  1. Dialog im Layout Designer öffnen
  2. Den zu ersetzenden Objektwähler anklicken
  3. Folgende Eigenschaften notieren:
EigenschaftBeschreibungBeispiel
Auswahlwert (Value)Das Datenfeld, in dem der ausgewählte Wert gespeichert wird. Entscheidend für korrekte Speicherung.SPSActivityClassIncident.Asset
EntitätenklasseDie Datendefinition, die der Objektwähler anzeigt. Basis für die neue Datenquelle.SPSAssetClassBase
ASQL-FilterAbstract-SQL-Filterausdruck inkl. Parameter. Stellt sicher, dass nur relevante Elemente angezeigt werden.@userId, @stats

Tipp: Bei Parametern wie @userId oder @stats auf korrekte Verknüpfung in der neuen Datenquelle achten. Diese müssen später mit den entsprechenden Kontextwerten verbunden werden.

Screenshot: Matrix42 Layout Designer zeigt Objektwähler-Eigenschaften mit Auswahlwert, Entitätenklasse und ASQL-Filter im Eigenschaftsfenster

2. Eigene Datenquelle anlegen

Die neue Datenquelle liefert die Daten für das Dropdown.

  1. Im Layout Designer zum Datenquellen-Panel navigieren
  2. „+ Neue Quelle” klicken
  3. Konfiguration:
EinstellungWert
Quellausführungsmodus„Bei Initialisierung”: empfohlen, wenn Filterparameter wie UserId oder CurrentUserId nur einmal beim Formularöffnen geladen werden müssen
Implementierungsart„Datendefinition”
DatendefinitionDie notierte Entitätenklasse (z. B. Asset (SPSAssetClassBase))
Mehrere ElementeAktivieren: wichtig, da das Dropdown eine Liste von Elementen anzeigen soll
ASQL-FilterDen notierten Filterausdruck vollständig einfügen
NameLogisch benennen, z. B. custom_InitiatorAssets
  1. Parameter verknüpfen: Falls der Filter Parameter wie @userId oder @stats enthält, diese mit den entsprechenden Kontextwerten verbinden. Dazu auf das Feld neben dem Parameter klicken und das korrekte Attribut auswählen.

  2. Optionale Extra-Eigenschaft: Eine berechnete Spalte für den Anzeigenamen anlegen. Dies geschieht über einen ASQL-Ausdruck, der den gewünschten Wert berechnet (z. B. AssetName für den Namen des Assets).

3. Das „Auswählen”-Control konfigurieren

Jetzt wird das Dropdown in den Dialog integriert.

  1. In der Toolbox nach „Auswählen / Select” suchen
  2. Das Control an die gewünschte Stelle ziehen
  3. Pflichtfelder konfigurieren:
FeldKonfiguration
Auswahlwert (Value)Das notierte Datenfeld (z. B. SPSActivityClassIncident.Asset)
Positionen (Items)Mit der angelegten Datenquelle verknüpfen
Titelfeld (Title)Anzeigefeld wählen (z. B. AssetName)
ID-FeldID der Datendefinition (z. B. SPSAssetClassBase.ID)
  1. Optional: „Leere Auswahl zulassen” aktivieren, falls das Feld optional sein soll

Screenshot: mx-select Control Konfiguration mit Auswahlwert, Positionen, Titelfeld und ID-Feld im Layout Designer

4. Speichern und Testen

  1. Dialog speichern
  2. Dialog in Matrix42 neu laden
  3. Dropdown testen: Werden die gefilterten Werte korrekt angezeigt?
  4. Auswahl treffen und prüfen, ob der Wert korrekt gespeichert wird
  5. Dialog veröffentlichen

Screenshot: Fertiges Dropdown-Menü in Matrix42 Formular mit aufgeklappter Auswahlliste

Best Practices für Dropdowns

EmpfehlungBegründung
Max. 20 OptionenBei mehr Einträgen wird ein Dropdown unübersichtlich. Dann besser den Objektwähler beibehalten
Logische SortierungAlphabetisch oder nach Nutzungshäufigkeit sortieren
Beschreibende Labels„Endgerät auswählen” statt nur „Asset”

Praktischer Nutzen

AspektVerbesserung
Weniger KlicksDirektauswahl statt Dialog öffnen, suchen und bestätigen
Schnellere TicketerstellungFormulare werden schneller ausgefüllt
Bessere UXIntuitivere Bedienung für Endanwendende

Zusammenfassung

Das mx-select-Control ersetzt den klassischen Objektwähler bei überschaubaren Auswahlmengen. Die Konfiguration erfolgt komplett im Layout Designer ohne Code. Sie legen die Datenquelle an, platzieren das Control und verknüpfen die Felder.

Häufig gestellte Fragen

Wann sollte ich ein Dropdown statt des Objektwählers verwenden?

Ein Dropdown (mx-select) eignet sich bei maximal 15–20 Auswahloptionen. Bei größeren Datenmengen bleibt der klassische Objektwähler mit Such- und Filterfunktion die bessere Wahl.

Welche Matrix42-Version wird benötigt?

Eine verbindliche Mindestversion können wir für dieses Control nicht belegen. Voraussetzung ist, dass das Control „Auswählen / Select” (mx-select) in der Toolbox des Layout Designers Ihres Systems verfügbar ist. Prüfen Sie das vor dem Start dort.

Kann ich das Dropdown auch ohne ASQL-Filter verwenden?

Ja, der ASQL-Filter ist optional. Ohne Filter werden alle Einträge der gewählten Datendefinition angezeigt.

Wie füge ich eine leere Option hinzu?

Im Layout Designer die Option „Leere Auswahl zulassen” aktivieren. Dies fügt eine leere Option am Anfang der Liste hinzu.

Muss ich Code schreiben?

Nein, die gesamte Konfiguration erfolgt visuell im Layout Designer. JavaScript oder PowerShell ist nicht erforderlich.

Verwandte Quick Wins

Passende Extension: Selection Controls Pack

Für überschaubare Auswahlmengen ist das native mx-select-Dropdown ideal, ganz ohne Code. Wenn Sie Auswahlfelder zusätzlich mit Radio-Buttons, Chips oder Checkboxen (inklusive ASQL-Filter) gestalten möchten, übernimmt unser Selection Controls Pack diese Aufgabe als fertige Extension.

Noch Fragen zur Konfiguration?

Unsere Engineers stehen gerne zur Verfügung, um bei der Einrichtung oder Anpassung zu helfen.

Wir antworten in der Regel innerhalb von 24h.

Diesen Beitrag teilen

So finden andere diese Inhalte leichter.

LinkedIn X

War dieser Artikel hilfreich?

Wir freuen uns über Feedback.