Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
ctxwcl:admin:feldtypen:dyndef [2012/02/09 11:13]
ht [Dynamische Definition (DynDef)]
ctxwcl:admin:feldtypen:dyndef [2012/02/29 13:28] (aktuell)
ht [Konfiguration]
Zeile 1: Zeile 1:
 ===== Dynamische Definition (DynDef) ===== ===== Dynamische Definition (DynDef) =====
-    * Dynamische Definitionen ​werden gewähltum ein Template übersichtlich zu gestalten+    * Dynamische Definitionen ​bringen große Flexibilität, ein Template übersichtlich zu gestalten
  
-    * Die Eingabe-Felder im Template ändern sich dynamisch, sobald ein Feld angesprochen wird, das mit einer dynamischen Definition verlinkt ist +    * Die Eingabe-Felder im Template ändern sich dynamisch, sobald ein Feld angesprochen wird, das mit einer dynamischen Definition verlinkt ist\\ 
- +
-    * Über ein '​Triggerfeld'​ angestoßen,​ expandieren ausschließlich die dafür bestimmten Felder\\   +
-\\   +
-Beispiel:​\\ ​ Verwalten Sie in einem Datensatztyp Personen- und Firmendaten gemeinsam, gibt es neben den globalen Feldern, wie Straße, PLZ, Ort usw. spezifische Informationen,​ die nur zu einer Person oder nur zu einer Firma gehören. Abhängig davon, ob bei der Datenerfassung [Person] oder [Firma] gewählt wird, expandieren nur die entsprechenden Felder. Alle nicht benötigten Felder erscheinen nicht im Template.+
 ==== Konfiguration ==== ==== Konfiguration ====
 +Konfigurieren Sie zuerst das führende Feld als [dynamische Definition],​ und ordnen darunter alle Felder zu, die über ein '​Triggerfeld'​ expandiert werden. Im zweiten Schritt wird diese '​dynamische Definition'​ mit dem Triggerfeld verlinkt.\\ ​ \\  Das führende Feld kann z.B. '​Lebensversicherung'​ heißen und sie weisen diesem Begriff alle vertragsrelevanten Felder zu. Schon die Erstellung erfolgt als '​DynDef.'​\\ ​ In einer neuen '​DynDef'​ erfassen Sie das nächste führende Feld, z. B. '​Hausratversicherung'​. Ordnen Sie auch hier die vertragsrelevanten Felder zu.\\  Erfassen Sie nach diesem Muster zunächst alle '​DynDef'​s'​.\\ ​ \\  Die Verlinkung mit dem '​Triggerfeld',​ z.B. '​Vertragsart'​ erfolgt im 2. Schritt.\\ ​ Im Template können Sie zum Feld '​Vertragsart'​ aus der Selectbox eine '​Versicherungsart'​ wählen. Abhängig von der Auswahl expandieren die entsprechenden Felder. ​
  
 +**Dynamische Definition erstellen**\\  ​
   * Sie befinden sich im [Admin] und haben einen [Datensatztyp] gewählt   * Sie befinden sich im [Admin] und haben einen [Datensatztyp] gewählt
   * Wechseln Sie in die [Felddefinition]   * Wechseln Sie in die [Felddefinition]
-  * [Neues Element] hinzufügen / [DynDef.] wählen und benennen +  * [Neues Element] hinzufügen / [DynDef] wählen und benennen 
-  * Alle 'gemeinsamen' ​Felder aufnehmendie themenbezogen expandiert werden sollen ​ +  * Innerhalb dieser Definition öffnen Sie [Neues Element] {{:​ctxwcl:​admin:​feldtypen:​6.jpg|}} / [Feld]\\ Sie übernehmen nacheinander alle Felder zu einem Thema aus der Feldauswahl 
 +  * In gleicher Weise legen Sie weitere ​'DynDef's' an\\   
 +  
 +  
 +   
 +**Triggerfeld anlegen und verknüpfen**\\ ​  
 +  * Legen Sie zuerst eine Kategorie an 
 +  * [Neues Element] hinzufügen / [Feld] wählen 
 +  * Die Feldauswahl wird geöffnet und Sie übernehmen hier das gewünschte Feld\\ ​ Dieses Feld ist das Triggerfeldwelches später mit einer / mehreren dynamischen Definitionen verknüpft wird 
 +  * Setzen Sie das Feld in den Bearbeitungsmodus {{:​ctxwcl:​admin:​feldtypen:​16.jpg|}}\\ ​ Anzeigetyp: [[ctxwcl:​admin:​feldtypen:​selectbox|Selectbox]] wählen\\ Klicken Sie auf [Bearbeiten] {{:​ctxwcl:​admin:​feldtypen:​17.jpg|}}\\ ​ Benennen Sie die Selectbox (nur für interne Zwecke)\\ ​ Anzeige Wert: tragen Sie den Namen der '​DynDef'​ ein, z.B. '​Lebensversicherung'​ und nehmen die '​DynDef'​ in die Liste auf - [hinzufügen] {{:​ctxwcl:​admin:​feldtypen:​18.jpg|}}\\ ​ Füllen Sie die Selectbox in gleicher Weise mit weiteren '​DynDef'​s' ​ \\  [Übernehmen] schließt die Eingabe ab
  
-**DynDef ​ mit '​Triggerfeld' ​verknüpfen**+  ​In diesem Schritt erfolgt die Verknüpfung\\ ​ Dynamische Definition [bearbeiten] wählen\\ In dem Fenster [DynDef Bearbeiten] sind die zuvor zugeordneten Werte aufgelistet. Die Verknüpfung zu den einzelnen DynDef's erfolgt über die ID  {{:​ctxwcl:​admin:​feldtypen:​18.jpg|}} [DivId hinzufügen]\\ 
 +  * Speichern Sie den Datensatztyp ​  ​{{:​ctxwcl:​admin:​feldtypen:​30.jpg|}} und wechseln in die [Kerndaten]\\ ​ Generieren das Template neu\\  \\   ​{{:​ctxwcl:​admin:​feldtypen:​31a.jpg|}}\\ ​  
 +\\  \\   
 +==== Gut zu wissen ==== 
 +Kennt das Triggerfeld ​nur 1 Zustand, z. B. 'Privatdaten'​ vorhanden, ja / nein, wählen Sie anstelle einer Selectbox die Checkbox\\ ​ \\   
 +   
 +   
 +===  Feldreihenfolge innerhalb einer Definition verschieben === 
 +  ​Klicken Sie das Feld an, welches umpositioniert werden soll 
 +  * Setzen Sie die Markierung über [strg] + Mausklick 
 +  ​Klicken Sie an die Position, wohin Sie das Feld verschieben möchten und bestätigen eine Option der Eingabeaufforderung ​
  
  
-  * Fügen Sie der Kategorie ein [neues Element] an und wählen die Option [Feld] 
-  * Wählen Sie hier das Feld aus, welches Sie als '​Triggerfeld'​ vorgesehen haben\\ ​ Es können immer nur die Felder ausgewählt werden, die zuvor im Remote-Admin angelegt sind 
-  * Öffnen Sie jetzt die Feldkonfiguration {{:​ctxwcl:​admin:​feldtypen:​16.jpg|}} 
-  * Wählen Sie als Anzeigetyp [[ctxwcl:​admin:​feldtypen:​selectbox|'​Selectbox'​]] 
-  * Füllen Sie die Felder wie in der Beispielgrafik beschrieben 
-  * Beenden Sie die Eingaben mit [Übernehmen]\\  ​ 
-\\  ​ 
-**Beispiel-Konfiguration**\\  ​ 
  
-{{:​ctxwcl:​admin:​feldtypen:​24.jpg|}}\\  ​ 
Drucken/exportieren