Änderungen

Als generisches Formular angelegt
Zeile 13: Zeile 13:  
/// Definitionen
 
/// Definitionen
 
//////////////////////////////////////////////////////////////
 
//////////////////////////////////////////////////////////////
/// definiere Template
  −
-->{{{for template|Attribut}}}<!--
   
/// definiere die Formularfelder
 
/// definiere die Formularfelder
 
-->{{#arraydefine: fields <!--
 
-->{{#arraydefine: fields <!--
   -->| input type , combobox values from, combobox values, placeholder, Hilfetext Attribut, mandatory, existing values only, autogrow, uploadable <!--
+
   -->| input type , combobox values from, combobox values, placeholder, mandatory, existing values only, autogrow, uploadable , Hilfetext Attribut <!--
 
   -->| , <!--
 
   -->| , <!--
 
   -->}}<!--
 
   -->}}<!--
  --><!--
   
//////////////////////////////////////////////////////////////
 
//////////////////////////////////////////////////////////////
 +
 +
 +
##############################################################
 +
### definiere die Vorlage
 +
##############################################################
 +
-->{{{for template|Attribut}}}<!--
 +
##############################################################
 +
 +
 +
##############################################################
 +
### erzeuge die Formularfelder
 +
##############################################################
    
### Datentyp
 
### Datentyp
Zeile 29: Zeile 38:  
   --></div> <!--
 
   --></div> <!--
   −
### input type
+
### rufe alle fields auf und erzeuge die Formularfelder
--><div class="textbox weiss " >'''input type'''<!--
+
-->{{#arraymap: {{#arrayprint: fields | @//@ }}<!--
  -->&nbsp;{{#info: Pflichtfeld)}}<br /><!--
+
  -->| @//@ <!--
  -->{{{field|input type|input type=combobox | values= text, text with autocomplete, textarea, combobox, tokens, radiobutton, dropdown, checkbox , date | mandatory | existing values only | placeholder=Pflichtfeld }}}<!--
+
  -->| @@@@ <!--
  --></div> <!--
+
  -->|<!--
 +
    --><div class="textbox weiss " ><!--
 +
    -->'''@@@@'''<br /><!--
 +
    --><nowiki>{{{field|</nowiki><!--
 +
    ### field name
 +
    -->@@@@<!--
 +
    ### input type
 +
    -->{{#show: Attribut:@@@@ | ?input type | intro = {{!}}input type= }}<!--
 +
    ### combobox
 +
    -->{{#if: {{#show: Attribut:@@@@ | ?combobox values from }}<!--
 +
      -->| {{#show: Attribut:@@@@ | ?combobox values from | intro= {{!}} }} <!--
 +
        --> {{#show: Attribut:@@@@ | ?combobox values | intro= = }} <!--
 +
      -->|}}<!--
 +
    ### placeholder
 +
    -->{{#show: Attribut:@@@@ | ?placeholder | intro = {{!}}placeholder=  }}<!--
 +
    ### mandatory
 +
    -->{{#if: {{#show: Attribut:@@@@ | ?mandatory }}<!--
 +
      -->| {{!}}mandatory <!--
 +
      -->}}<!--
 +
    ### existing values only
 +
  -->{{#if: {{#show: Attribut:@@@@ | ?existing values only}}<!--
 +
      -->| {{!}}existing values only<!--
 +
      -->}}<!--
 +
    ### autogrow
 +
  -->{{#if: {{#show: Attribut:@@@@ | ?autogrow}}<!--
 +
      -->| {{!}}autogrow<!--
 +
      -->}}<!--
 +
    ### uploadable
 +
  -->{{#if: {{#show: Attribut:@@@@ | ?uploadable }}<!--
 +
      -->| {{!}}uploadable <!--
 +
      -->}}<!--
 +
      --><nowiki>}}}</nowiki><!--
   −
### combobox values from
+
    ### Der Hilfetext als #info-Funktion
--><div class="textbox weiss " >'''combobox values from'''<!--
+
    -->{{#info: {{#show: Attribut:@@@@ | ?Hilfetext Attribut }} )}}<!--
  -->&nbsp;{{#info: fehlt }}<br /><!--
+
      --></div><!--
  --><nowiki>{{{field|combobox values from|input type=combobox | values= values , values from category, values from property , values from concept, values from namespace |placeholder=Optional}}}</nowiki><!--
  −
  --></div><!--
     −
### combobox values
+
  ### schließe die arraymap
--><div class="textbox weiss " >'''combobox values'''<!--
+
   -->|<!--
   -->&nbsp;{{#info: fehlt }}<br /><!--
+
   -->}}<!--
   --><nowiki>{{{field|combobox values|input type=text | placeholder=Optional }}}</nowiki><!--
+
##############################################################
  --></div><!--
  −
 
  −
### placeholder
  −
--><div class="textbox weiss " >'''placeholder'''<!--
  −
  -->&nbsp;{{#info: Der ''placeholder'' (Platzhalter) wird im leeren Formularfeld angezeigt; in der Regel sollte hier "Pflichtfeld" oder "Optional" stehen}}<br /><!--
  −
  --><nowiki>{{{field|placeholder|input type=textarea|rows=1|cols=60|autogrow}}}</nowiki><!--
  −
  --></div><!--
  −
 
  −
### Hilfetext Attribut
  −
--><div class="textbox weiss " >'''Hilfetext Attribut'''<!--
  −
  -->&nbsp;{{#info: Der Hilfetext wird beim Formularfeld dieses Attributes angezeigt und soll dem Nutzer erläutern, was und warum er hier einzutragen hat }}<br /><!--
  −
  --><nowiki>{{{field|Hilfetext Attribut|input type=textarea|mandatory|rows=1|cols=60|maxlength=320|placeholder=Pflichtfeld; maximal 320 Zeichen erlaubt|autogrow}}}</nowiki><!--
  −
  --></div><!--
  −
 
  −
### Pflichtfeld
  −
--><div class="textbox weiss " >'''Pflichtfeld?'''<!--
  −
  -->&nbsp;{{#info: fehlt }}<br /><!--
  −
  --><nowiki>{{{field|mandatory|input type=checkbox}}}</nowiki><!--
  −
  --></div><!--
  −
 
  −
### Nur bestehende Werte zulassen
  −
--><div class="textbox weiss " >'''Nur bestehende Werte zulassen?'''<!--
  −
  -->&nbsp;{{#info: fehlt }}<br /><!--
  −
  --><nowiki>{{{field|existing values only|input type=checkbox}}}</nowiki><!--
  −
  --></div><!--
  −
 
  −
### autogrow
  −
--><div class="textbox weiss " >'''autogrow?'''<!--
  −
  -->&nbsp;{{#info: Soll das Feld automatisch größer werden, wenn mehr Text geschrieben wird? Dann Häkchen! }}<br /><!--
  −
  --><nowiki>{{{field|autogrow|input type=checkbox}}}</nowiki><!--
  −
  --></div><!--
  −
 
  −
### uploadable
  −
--><div class="textbox weiss " >'''Hochladbar?'''<!--
  −
  -->&nbsp;{{#info:Optional: Handelt es sich bei diesem Attribut um eine Datei (ein Bild), das man auch hochgeladen können soll? Dann setze hier das Häkchen }}<br /><!--
  −
  --><nowiki>{{{field|uploadable|input type=checkbox}}}</nowiki><!--
  −
  --></div><!--
         +
##############################################################
 +
### schließe die Vorlage
 +
##############################################################
 +
-->{{{end template}}}<!--
 +
##############################################################
   −
-->{{{end template}}}<!--
   
-->
 
-->
 
'''Freitext:'''
 
'''Freitext:'''