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 | @//@ }}<!-- |
− | --> {{#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 }} )}}<!-- |
− | --> {{#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'''<!--
| + | -->|<!-- |
− | --> {{#info: fehlt }}<br /><!-- | + | -->}}<!-- |
− | --><nowiki>{{{field|combobox values|input type=text | placeholder=Optional }}}</nowiki><!-- | + | ############################################################## |
− | --></div><!--
| |
− | | |
− | ### placeholder | |
− | --><div class="textbox weiss " >'''placeholder'''<!--
| |
− | --> {{#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'''<!--
| |
− | --> {{#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?'''<!--
| |
− | --> {{#info: fehlt }}<br /><!--
| |
− | --><nowiki>{{{field|mandatory|input type=checkbox}}}</nowiki><!--
| |
− | --></div><!--
| |
− | | |
− | ### Nur bestehende Werte zulassen | |
− | --><div class="textbox weiss " >'''Nur bestehende Werte zulassen?'''<!--
| |
− | --> {{#info: fehlt }}<br /><!--
| |
− | --><nowiki>{{{field|existing values only|input type=checkbox}}}</nowiki><!--
| |
− | --></div><!--
| |
− | | |
− | ### autogrow | |
− | --><div class="textbox weiss " >'''autogrow?'''<!--
| |
− | --> {{#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?'''<!--
| |
− | --> {{#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:''' |