dynamische Formularinhalte
  • Generierung dynamischer Formularinhalte im Editor abhängig von einer Datensatzklassifizierung des Bearbeiters
  • beliebig viele Klassen können hinterlegt werden - deren Inhalte sind wiederum als IKX-Klasse durch den Administrator konfigurierbar
  • dieses Feature steht ausschließlich im Editor V2 zur Verfügung
  • dieses Feature ist auch bekannt unter 'Choise- oder Uniondatentyp'

(Hinweis intern: Dieser Artikel gehört eher in den Bereich IKX als zu Puzzle)

Aussehen im Formular

Der Nutzer kann über eine Auswahlliste den entsprechenden Typ seines Datensatzes auswählen.

dynamisch_03.png

Je nach gewähltem Typ stehen ihm dann unterschiedliche Entitäten zur Verfügung:

Typ Vortragsreihe:

dynamisch_01.png

Typ Jahrmarkt:

dynamisch_02.png

Einrichtung im IKX-Klasseneditor
  1. Definieren Sie eine neue Klasse hier im Beispiel: "Veranstaltungstyp"
  2. Setzen Sie die Eigenschaft unter Verhalten/ist Union auf true.
    isunion.png
  3. Legen Sie beliebig viele neue Klassen für die unterschiedlichen Typen mit der Eigenschaft "ist private Klasse" true an. Im Beispiel wäre das die Klasse Jahrmarkt und die Klasse Vortragsreihe als Veranstaltungstypen. Weitere Klassen sind denkbar.
  4. Fügen Sie jeder dieser Klassen ihre spezielle Entitäten hinzu, bspw. für Jahrmarkt eine Entität für Fahrgeschäfte und die Entität Stromanschluss erforderlich?
    dynamisch_06.png
  5. Erstellen Sie nun in der Klasse Veranstaltungstyp entsprechend viele neue Entitäten für die Typen, die als Verweis auf Unterklasse (Parameter unter der Überschrift Daten) die soeben neu errichteten privaten Klassen erhalten. In unserem Beispiel wären dies zwei Entitäten.
    dynamisch_07.png
  6. Kontrollieren Sie die Berechtigungen für die neu angelegten Klassen.
  7. Als nächstes muss die neue Klasse "Veranstaltungstyp" noch der Puzzle Kategorie-Klasse (oder einer Unterklasse) zugeordnet werden.
    Wählen Sie eine Kategorie und erstellen Sie in dieser eine Entität, welche auf diese Klasse verweisst. (Parameter: Verweis auf Unterklasse)
    dynamisch_05.png
  8. Prüfen Sie Ihre Einstellungen im IKX Editor.

Hinweis: Unterklassen, welche einen Eintrag des Auswahlfeldes repräsentieren, dürfen derzeit ihre Entitäten nicht in Feldgruppen gruppiert haben. Feldgruppen funktionieren mit dem Choise-Typ noch nicht.

bekannte Probleme: Unionklassen und Puzzle-Durchschalter (Datensatznavigators)

Der Puzzle Durchschalter (Eigenschaft RenderComplexWithNavigationBar) kann nicht für diesen Typ genutzt werden. Es kommt zur falschen Anzeige von Datensätzen und ggf. werden falsche Inhalte geladen. Die Bearbeitung von bereits erfassten Dokumenten kann diese verfälschen!

Betrifft hier auch Subklassen mit mehrfachen Vorkommen: Achtung: die Datensätze der Subklassen werden beim Wechsel einer darüberliegenden Subklasse nicht richtig aktualisiert.