Zum Hauptinhalt springen

Maskendesigner

Mit dem Maskendesigner passen Sie die Mitgliederdetails-Maske und weitere Bearbeitungs­dialoge in Netxp Verein an die Bedürfnisse Ihres Vereins an: Felder aus der Standardmaske entfernen, neue eigene Felder einbauen, Reiter eigenen Namens hinzufügen, Berechnungen über Felder hinweg definieren und die fertige Maske einzelnen Benutzern oder Rollen zuweisen.

Der Maskendesigner gilt nicht nur für Mitglieder — auch Sparten und einige andere Stammdaten-Masken haben jeweils eigene Maskendesigner-Formulare und eigene Felder. Siehe Abschnitt Welche Masken sind anpassbar?.

Maskendesigner ist eine PC-Funktion

Der Maskendesigner steht nur in der Netxp-Verein-PC-Software zur Verfügung — nicht im Web/MitgliederOnline. Geplant ist mittelfristig eine plattformneutrale Variante über Angular / form.io, die XML- Maskendefinitionen und JavaScript-Skripte exportieren wird.

Zweck

  • Standard-Mitgliedermasken auf den Verein zuschneiden
  • Eigene Felder organisiert in eigenen Reitern darstellen
  • Berechnungen über Feld­werte (z. B. Quadratmeter × Preis = Summe)
  • Bedingungen für Sichtbarkeit, Schreibschutz und Pflichtangaben
  • Berechnete Felder als Beitragsbetrag für die Beitragsverwaltung
  • Maskenvarianten pro Benutzer oder Benutzerrolle zuweisen

Voraussetzungen

Welche Masken sind anpassbar?

Netxp Verein erlaubt das Maskendesign an mehreren Stellen — nicht nur bei den Mitgliederdetails. Der Code verwendet den Form-Designer-Mechanismus (den Form-Designer, CustomForm_Item) an folgenden Stellen mit eigener Form-ID:

ObjektForm-ID-PräfixEigene FelderEigene Reiter
Mitgliedermbr_...✅ ja✅ ja
Sparten (Abteilungen)div_...✅ ja✅ ja
Übungsleiter (z. T.)trn_...✅ ja✅ ja

Innerhalb der Mitgliederdetails

ReiterAnpassbar?
Stammdaten✅ Ja
Adressen✅ Ja
Kontakte✅ Ja
Eigene Felder✅ Ja (vollständig — diese Reiter gestalten Sie selbst)
Beliebige eigene Reiter✅ Ja (neu hinzufügen)
Kontodaten❌ Nein (festes Layout)
Beiträge❌ Nein (Tabellen-Element)
Führungszeugnis❌ Nein
Sparten (Übersicht)❌ Nein
Ehrungen❌ Nein
Tätigkeitsberichte❌ Nein
Historie❌ Nein

Innerhalb der Spartendetails

Sparten haben eigene Felder mit eigener Tabellen-Erweiterung (intern: den Schlüssel für die Sparten-Felder-Tabelle) und eine eigene Maskendesigner-Form (div_<ID>). So passen Sie z. B. an die Sparte Fußball spezifische Felder wie Spielleiter, Vereinsfarben, Spielfeldgröße oder Trainings­zeiten an — und sehen sie strukturiert in der Sparten­details-Maske.

BereichAnpassbar?
Standard-Stammdaten der Sparte✅ Ja
Eigene Felder der Sparte✅ Ja
Beliebige eigene Reiter✅ Ja
Spartenkategorie / DOSB-Mapping❌ Nein (festes Schema für DOSB-Meldungen)

Eigene Felder für Sparten konfigurieren Sie unter Verwaltung → Optionen → Verein (statt unter Mitglieder wie bei den Mitglieder-Eigenen-Feldern). Im Maskendesigner wählen Sie dann beim Öffnen die Spartenmaske (z. B. „Spartendetails Standard") und arrangieren die neuen Felder.

Übungsleiterverwaltung

Die Übungsleiterverwaltung 2.0 verwendet ebenfalls das Maskendesigner-System für Teile der Übungsleiter-Stammdaten und der Vertragsdetails. Welche Reiter im Detail anpassbar sind, hängt vom aktuellen Programmstand ab — bei Bedarf im Test verwendeten.

So gehen Sie vor

Maskendesigner öffnen

  1. Verwaltung → Optionen öffnen.
  2. In der Aktionsleiste unten Maskendesigner klicken.

Maskendesigner — Hauptmaske

Es öffnet sich die Maskenauswahl. Wählen Sie das Objekt und die konkrete Maske:

ObjektTypische Maskenvariante
Mitglied„Standardmaske mit Reitern" — die klassische Mitgliederdetails.
Sparte„Spartendetails Standard" — Sparten-Stammdaten und eigene Felder.
ÜbungsleiterÜbungsleiter-Stammdaten (Untermenge).

Anschließend Übernehmen klicken — der Designer öffnet sich mit der gewählten Maske.

Felder entfernen

Im geöffneten Designer:

  1. Nicht benötigtes Feld anklicken.
  2. Entf drücken — oder rechts­klicken → Entfernen.
  3. Das Feld verschwindet aus der Maske; die Datenbank-Spalte bleibt.
Reversibel

Entfernte Standardfelder lassen sich später wieder hinzufügen — keine Datenverluste, kein endgültiger Schritt.

Felder hinzufügen

  1. Rechtsklick im freien Bereich → Feld hinzufügen (oder über den Feld-Katalog im Seitenmenü).
  2. Aus der Liste der verfügbaren Felder das gewünschte wählen — sowohl Standard-Datenbank­felder als auch von Ihnen angelegte eigene Felder sind hier verfügbar.
  3. Per Drag & Drop an die gewünschte Position ziehen.
Anzeige-Felder „Beitragssaldo" und „Guthaben Mitgliedskonto"

In der Kategorie Mitgliedsdaten stehen zwei schreibgeschützte Anzeige-Felder bereit:

  • Beitragssaldo — Summe der offenen Beitragsforderungen des Mitglieds (gleiche Berechnung wie die Spalte Beitragssaldo in der Mitgliederliste)
  • Guthaben Mitgliedskonto — Guthaben über alle Mitgliedskonten (entspricht den Mgl.Konto-Spalten)

Die Werte werden beim Öffnen des Mitglieds geladen. Es gelten die gleichen Berechtigungen wie in der Mitgliederliste (Beitragssaldo in Mitgliederliste laden bzw. Mitgliederkonten in Mitgliederliste laden) — ohne das jeweilige Recht zeigt das Feld 0,00.

Falls Ihre Maske noch ein altes, statisches „Saldo"-Feld enthält, ersetzen Sie es durch das neue Feld Beitragssaldo.

Eigenen Reiter anlegen

  1. Über dem Reiter­bereich rechts­klickenNeuer Reiter.
  2. Den Standardtext (z. B. „Neuer Reiter") doppelklicken und überschreiben — z. B. „Bootsliegeplatz" oder „DSGVO".
  3. Felder in den neuen Reiter hineinziehen.

Feldeigenschaften anpassen

Jedes Feld hat Eigenschaften, die rechts im Eigenschafts-Panel gepflegt werden:

EigenschaftBedeutung
BeschriftungSichtbarer Label-Text.
PflichtfeldMuss beim Speichern ausgefüllt sein.
Bearbeitungs­verhaltenWann ist das Feld editierbar — siehe Tabelle unten.
SichtbarkeitAnzeige-Bedingung (z. B. „nur wenn Geschlecht = männlich").
FormatZahlenformat, Datumsformat, Tausender­trenner.
StandardwertVorbelegung bei Neuanlage.
TooltipHilfetext beim Mouseover.

Bearbeitungsverhalten

Pro Feld lässt sich ein Bearbeitungsverhalten wählen:

WertBedeutung
ImmerBearbeitbarFeld ist immer beschreibbar (Standard).
ImmerGesperrtFeld ist nie beschreibbar — z. B. berechnete Felder, Audit-Daten.
NurBeiNeuanlageBearbeitbarNur beim erstmaligen Erfassen änderbar — z. B. Mitgliedsnummer.
NurBeiBearbeitungBearbeitbarNur beim späteren Bearbeiten änderbar — z. B. Austrittsdatum.

Berechnete Felder (Ergebnisfelder)

Berechnete Felder enthalten keinen eingegebenen Wert — sondern das Ergebnis einer Formel über andere Felder.

Beispiel — Bootsliegeplatz-Abrechnung:

  1. Drei eigene Felder anlegen (siehe Optionen → Eigene Felder):

    • Anzahl Quadratmeter (Zahl)
    • Preis je Quadratmeter (Dezimal)
    • Summe (Berechnetes Feld)
  2. Im Maskendesigner einen neuen Reiter „Berechnung" anlegen.

  3. Alle drei Felder in den Reiter ziehen.

  4. Bei Summe die Formel öffnen und eintragen:

    AnzahlQuadratmeter * PreisJeQuadratmeter
  5. Speichern. Bei jedem Mitglied wird Summe automatisch berechnet, sobald die beiden Eingabefelder Werte haben.

Berechnete Felder als Beitrag einziehen

Der wirklich spannende Anwendungsfall: das Ergebnis eines berechneten Feldes wird zum Beitragsbetrag für das Mitglied.

  1. Berechnetes Feld wie oben anlegen.
  2. In den Beiträgen eine Beitragsgruppe vom Typ Berechneter Beitrag anlegen.
  3. Als Berechnungs-Feld das eigene Feld (z. B. Summe) wählen.
  4. Beim nächsten Beitragseinzug wird der berechnete Wert als Beitrag eingezogen.

Klassische Anwendungsfälle:

  • Bootsliegeplatz (Quadratmeter × Quadratmeterpreis)
  • Strom­verbrauch (kWh × Tarif)
  • Arbeitsdienst-Strafgebühr (fehlende Stunden × Strafsatz)
  • Spartenbeiträge nach Trainingsumfang

Mehrere Maskenvarianten anlegen

Netxp unterstützt mehrere Maskenvarianten parallel:

  1. Im Maskendesigner „Speichern unter" verwenden.
  2. Eine neue Variante anlegen — z. B. „Mitgliederdetails Standard", „Mitgliederdetails Spartenleiter Fußball".
  3. Variante speichern und Designer schließen.

Maskenvariante einem Benutzer zuweisen

  1. Benutzer → Benutzerliste öffnen.
  2. Den gewünschten Benutzer doppelklicken.
  3. Im Reiter Erweiterte EinstellungenMitgliedermaske die gewünschte Variante wählen.
  4. Speichern.

Der Benutzer sieht beim nächsten Login die gewählte Maskenvariante. So sehen z. B. Spartenleiter eine schlanke Maske mit nur den für sie relevanten Feldern.

Berechtigungen pro Reiter / Feld

Im Maskendesigner können Sie pro Reiter oder pro Feld eine ClientTag-Berechtigung hinterlegen — nur Benutzer mit der jeweiligen Berechtigung sehen den Reiter oder dürfen das Feld bearbeiten. So schützen Sie z. B. Notiz-Felder zum internen Gebrauch vor Spartenleitern.

Felder im Detail

Datentypen für eigene Felder (Auswahl)

Identisch zu den Eigene-Tabellen-Spaltentypen:

  • Text, Zahl, Datum, Boolean
  • Auswahl-Dropdown / Mehrfachauswahl
  • Verknüpfungen (Mitglied, Sparte, Beitragsgruppe, Artikel …)
  • Datei, Bild
  • Berechnet (mit Formel — siehe oben)

Formelsprache

In Formeln stehen mathematische Operatoren (+, -, *, /), Klammerung, Bedingungen (WENN(...; ...; ...)), Datumsfunktionen (HEUTE(), ALTER(Geburtsdatum)), Aggregat­funktionen über verknüpfte Tabellen und der Zugriff auf andere Feldwerte zur Verfügung.

Detail in der Eigene-Tabellen-Seite unter Berechnete Spalten — Formeln.

Scripts (dynamisches Maskenverhalten)

Über die Schaltfläche Scripts in der Aktionsleiste des Maskendesigners erweitern Sie Ihre Maske um JavaScript-Scripts: Felder abhängig voneinander ein-/ausblenden, Pflichtangaben situativ setzen, Summen live berechnen, Eingaben validieren und Felder farblich hervorheben. Die Scripts werden zusammen mit der Maske gespeichert und laufen in einer abgesicherten Umgebung — sie sind plattformneutral angelegt und damit für die geplante Web-Variante (Angular/form.io) vorbereitet.

Vollständige Beschreibung mit API-Referenz und Beispielen: Maskendesigner – Scripts.

Tipps & Hinweise

Vorher Backup

Vor größeren Maskenänderungen ein Backup über Verwaltung → Optionen → Backup Client anlegen — bei unerwartetem Layout-Fehler lassen sich die alten Masken so sekundenschnell wiederherstellen.

Im Testverein üben

Wenn Sie einen Testmandanten haben: probieren Sie das neue Mask­endesign zuerst dort aus. Eingeübte Hand­griffe verkürzen die spätere Anpassung im Echt­mandanten erheblich.

Pro Funktion eine Maskenvariante

Für Spartenleiter, Schatzmeister und Mitgliederverwalter sind unterschiedliche Felder relevant. Drei schlanke Maskenvarianten sind besser als eine überladene Universalmaske.

Schnellzugriff über Reiter-Nummerierung

Reiter-Namen mit führender Nummer („1 Stamm", „2 Beitrag", „3 Notiz") sortieren sich automatisch und sind tastatur­schneller zu erreichen — Strg + 1 springt direkt auf Reiter 1 (je nach Designer-Variante).

Komplexe Berechnungen modular

Verteilen Sie komplexe Formeln auf mehrere berechnete Felder — Summe 1, Summe 2, Gesamt = Summe 1 + Summe 2. Das macht Wartung und Fehlersuche dramatisch einfacher.

Häufige Fehler

Maskendesigner-Button nicht sichtbar

Sie sind als Benutzer (nicht Admin) angemeldet. Der Maskendesigner ist eine reine Admin-Funktion. Über die Benutzerliste den Admin-Login verwenden.

Berechnetes Feld zeigt 0 oder Fehler
  • Quell­felder noch leer? Berechnete Felder funktionieren erst, wenn alle Eingangs­werte gefüllt sind.
  • Falscher Datentyp in der Formel? Multiplikation mit einem Text-Feld erzeugt Fehler.
  • Feld in der Formel gelöscht oder umbenannt? Formel anpassen.
Felder verschwinden nach Maskenänderung

Sie haben das Feld nur aus der Maske entfernt, nicht aus den Optionen. Werte bleiben in der Datenbank erhalten — fügen Sie das Feld wieder zur Maske hinzu, sind die Werte sichtbar.

Benutzer sieht falsche Maske
  • Im Benutzer­profil ist eine andere Variante zugewiesen?
  • Benutzer muss nach Maskenwechsel Netxp Verein neu starten.
Maskendesigner-XML versehentlich kaputt

Sehr fortgeschrittene Anwender editieren das Masken-XML direkt. Dabei kann der gesamte Designer abstürzen. Bei einem solchen Fehler: Backup zurückspielen oder den Netxp-Support kontaktieren — die Reparatur ist eine Server-Maßnahme.

Verwandte Themen


Quellen: Maskendesigner · „Maskendesigner — Grundlagen" · „Anpassen von Mitgliedermasken" · „Der Maskendesigner" (2019-10-21).