Änderungen

Attributgenerator
Zeile 35: Zeile 35:  
   -->| @KEY@ <!--
 
   -->| @KEY@ <!--
 
   -->|<!--
 
   -->|<!--
  /// Ermittle Datentyp des Formularfeldes (Attribut Datentyp)
+
   -->{{#if: {{{@KEY@|}}}<!--
   -->{{#vardefine: Datentyp | {{#show: Attribut:@KEY@ | ?Datentyp# | default=Text }} }}<!--
     −
  /// Debug-Angaben
+
    /// rufe den Attributgenerator auf
  -><hr> ''arrayprint Attributliste = {{#arrayprint: Attributliste | {{-,-}} }}''<hr>''key / value = @KEY@ / {{#var: Datentyp }} ''<hr><!--
+
    -->| {{ Attributgenerator | @KEY@ }}<!--
 +
    /// Debug-Angaben
 +
    -><hr> ''arrayprint Attributliste = {{#arrayprint: Attributliste | {{-,-}} }}''<hr>''key / value = @KEY@ / {{#var: Datentyp }} ''<hr><!--
   −
  /// Ermittle den Inhalt des Formularfeldes
+
     /// beende IF-Bedingung
  -->{{#if: {{{@KEY@|}}}<!--
  −
     /// Trage das Attribut, abhängig von seinem Datentyp, ein
  −
    -->|{{#switch: {{#var:Datentyp}}<!--
  −
      /// Seite: jeweils einzeln eintragen
  −
      -->| Seite = <!--
  −
        -->{{#arraymap: {{{@KEY@}}} | , | @VALUE@ | {{#set: @KEY@ = @VALUE@ }} | }}<!--
  −
          -->{{#arraydefine: Attribut eingetragen | {{#arrayprint:Attribut eingetragen|@//@}} @//@ @KEY@ }}<!--
  −
      /// Wahrheitswert: nur eintragen, wenn wahr (also das Häkchen gesetzt wurde)
  −
      -->| Wahrheitswert = <!--
  −
        -->{{#ifeq: {{{@KEY@|}}} | Ja <!--
  −
          -->| {{#set: @KEY@ = {{{@KEY@}}} }}<!--
  −
          -->{{#arraydefine: Attribut eingetragen | {{#arrayprint:Attribut eingetragen|@//@}} @//@ @KEY@ }}<!--
  −
          -->|}}<!--
  −
      /// Alle anderen Attribute bekommen den Standard
  −
      -->| {{#set: @KEY@ = {{{@KEY@}}} }} <!--
  −
          -->{{#arraydefine: Attribut eingetragen | {{#arrayprint:Attribut eingetragen|@//@}} @//@ @KEY@ }}<!--
  −
      -->}}<!--
   
     -->|<!--
 
     -->|<!--
 
     -->}}<!--
 
     -->}}<!--
 +
 +
  /// beende Arraymap
 
   -->|<!--
 
   -->|<!--
 
   -->}}<!--
 
   -->}}<!--