Vorlage:Formularfeld aus Wertedefinition von Attribut
Erzeugt ein Formularfeld aus den auf der Attributseite definierten Werten von Attribut [[Erlaubt Wert::…]]
. Die Vorlage {{Eigenschaft}} hat einen eigenen Parameter dafür.
Inhaltsverzeichnis
Nutzung
Ohne Parameter zu bezeichnen:
{{Formularfeld aus Wertedefinition von Attribut|Regierungsbezirk}} {{Formularfeld aus Wertedefinition von Attribut|Regierungsbezirk|listbox}}
Ergebnis: {{{field|Dc:language|input type=listbox|values=}}}
Vorlagenparameter bezeichnet:
{{Formularfeld aus Wertedefinition von Attribut|Attribut=Regierungsbezirk|input type=listbox}} {{Formularfeld aus Wertedefinition von Attribut|Attribut=Aufgabenpriorität|zeige Hilfe für=Erlaubter Wert, Bezeichner}}
Ergebnis: {{{field|Aufgabenpriorität|input type=dropdown|values=0, 1, 2, 3, 4, 5|show on select=[[SMW::off]]0=>AufgabenprioritdotC3dotA4t_0;1=>AufgabenprioritdotC3dotA4t_1;2=>AufgabenprioritdotC3dotA4t_2;3=>AufgabenprioritdotC3dotA4t_3;4=>AufgabenprioritdotC3dotA4t_4;5=>AufgabenprioritdotC3dotA4t_5;[[SMW::on]]}}}[[SMW::off]]<span class="skos-prefLabel" id="AufgabenprioritdotC3dotA4t_0">nicht priorisiert</span><span class="skos-prefLabel" id="AufgabenprioritdotC3dotA4t_1">am niedrigsten</span><span class="skos-prefLabel" id="AufgabenprioritdotC3dotA4t_2">niedrig</span><span class="skos-prefLabel" id="AufgabenprioritdotC3dotA4t_3">normal</span><span class="skos-prefLabel" id="AufgabenprioritdotC3dotA4t_4"><span style="color:orange">hoch</span></span><span class="skos-prefLabel" id="AufgabenprioritdotC3dotA4t_5"><span style="color:red">am höchsten</span>; 6=<span style="color:red">'''''sofort'''''</span></span>[[SMW::on]]
Parameter
Pflichtparameter und optionale Parameter sind:
- 1= oder Attribut=
- das Attribut abfragen, dass Erlaubte Werte definiert
- 2= oder input type=
- „listbox“ oder „dropdown“ (Voreinstellung: dropdown)
- field=
- das Fomularfeld (Voreinstellung: der Wert von Parameter 1/Attribut)
- multiple=
- „ja“ (nur für „listbox“)
- size=
- 5 (nur für „listbox“; v.a. bei
multiple=ja
ergibt das die Anzahl der gleichzeitig auswählbaren Einträge) - mandatory=
- „ja“
- default=
- Vorwahl für das Formularfeld wenn das Formular geöffnet ist
- zeige Hilfe für=
- zusätzlich zum Formularfeld selber mit „input type=dropdown“ kann es nötig sein, dass die auf der Attributseite gespeicherten Werte erklärt werden müssen. Zum Beispiel kann Vorlage {{Eigenschaft}} numerische Werte definieren (=Erlaubt Wert) die einen zugeordneten Bezeichner haben, z.B.:
0=nicht priorisiert; 1=am niedrigsten;
(Erlaubter Wert ist „0“ und Bezeichner ist „nicht priorisiert“ usw.). Dies kann wie folgt bewirkt werden:|zeige Hilfe für=Erlaubter Wert, Bezeichner
(erzeugt ein <span> für die Formularfeld-Funktion „show on select“)|zeige Hilfe für=Erlaubter Wert, Bezeichner, Definition
(erzeugt ein <div> für die Formularfeld-Funktion „show on select“)
Technische Abhängigkeiten
- Attribut: Erlaubt Wert, Attribut: skos:prefLabel, Attribut: skos:definition
- Attribut: Wertedefinition von Attribut
- Attribut: Sortierschlüssel
- Vorlage: Formularfeld aus Wertedefinition von Attribut/show on select
- Vorlage: Formularfeld aus Wertedefinition von Attribut/zeige Hilfe für Erlaubt Wert, Bezeichner
- Vorlage: Formularfeld aus Wertedefinition von Attribut/zeige Hilfe für Erlaubt Wert, Bezeichner, Definition
- Vorlage: Eigenschaft
- Extension:Variables
- #vardefine:thisField
- Extension:Semantic MediaWiki
- Extension:Semantic Forms
CSS
.formtable span.skos-prefLabel {
padding-left:0.5em;
}
.formtable span.skos-prefLabel ~ span.skos-prefLabel:after {
content: ';'
}