Vorlage:Formularfeld aus Wertedefinition von Attribut: Unterschied zwischen den Versionen
(fix #ask Wertedefinition von Attribut; +#var: propertyIdPrefix) |
(Änderung 22870 von Andreas Plank (Diskussion) rückgängig gemacht.) Markierung: Rückgängigmachung |
||
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 23: | Zeile 23: | ||
; field= : das Fomularfeld (Voreinstellung: der Wert von Parameter 1/Attribut) | ; field= : das Fomularfeld (Voreinstellung: der Wert von Parameter 1/Attribut) | ||
; mandatory=: „ja“ | ; mandatory=: „ja“ | ||
+ | ; size=: eine Zahl für Länge des Eingabefeldes oder Zeilen der Auswahlliste | ||
; default= : Vorwahl für das Formularfeld wenn das Formular geöffnet ist | ; 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 {{tlx|Eigenschaft}} numerische Werte definieren (=Erlaubt Wert) die einen zugeordneten Bezeichner haben, z.B.: <code>0=nicht priorisiert; 1=am niedrigsten;</code> (Erlaubter Wert ist „0“ und Bezeichner ist „nicht priorisiert“ usw.). Dies kann wie folgt bewirkt werden: <ul><li><code>{{!}}zeige Hilfe für=Erlaubter Wert, Bezeichner</code><br/> (erzeugt ein <span> für die Formularfeld-Funktion „show on select“)</li><li><code>{{!}}zeige Hilfe für=Erlaubter Wert, Bezeichner, Definition</code><br/>(erzeugt ein <div> für die Formularfeld-Funktion „show on select“)</li></ul> | ; 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 {{tlx|Eigenschaft}} numerische Werte definieren (=Erlaubt Wert) die einen zugeordneten Bezeichner haben, z.B.: <code>0=nicht priorisiert; 1=am niedrigsten;</code> (Erlaubter Wert ist „0“ und Bezeichner ist „nicht priorisiert“ usw.). Dies kann wie folgt bewirkt werden: <ul><li><code>{{!}}zeige Hilfe für=Erlaubter Wert, Bezeichner</code><br/> (erzeugt ein <span> für die Formularfeld-Funktion „show on select“)</li><li><code>{{!}}zeige Hilfe für=Erlaubter Wert, Bezeichner, Definition</code><br/>(erzeugt ein <div> für die Formularfeld-Funktion „show on select“)</li></ul> | ||
</div> | </div> | ||
− | == | + | == Technisches == |
+ | === Abhängigkeiten === | ||
* [[Attribut: Erlaubt Wert]], [[Attribut: skos:prefLabel]], [[Attribut: skos:definition]] | * [[Attribut: Erlaubt Wert]], [[Attribut: skos:prefLabel]], [[Attribut: skos:definition]] | ||
Zeile 35: | Zeile 37: | ||
* [https://www.mediawiki.org/wiki/Extension:Page_Forms Extension:Page Forms] | * [https://www.mediawiki.org/wiki/Extension:Page_Forms Extension:Page Forms] | ||
* [https://www.mediawiki.org/wiki/Extension:Variables Extension:Variables] | * [https://www.mediawiki.org/wiki/Extension:Variables Extension:Variables] | ||
+ | |||
+ | === Programmierung === | ||
+ | |||
+ | ; <code>&#123;&#123;&#123;</code> <span style="font-face:normal">oder</span> <code><nowiki>{{{</nowiki></code> : Probleme machen manchmal die <nowiki>„{{{“, „|“ und „}}}“</nowiki>. 2 Möglichkeiten: nutze (1) <code>&#123;&#123;&#123;</code> oder (2) <code><nowiki><nowiki>{{{</nowiki></nowiki></code> (<nowiki>jeweils mit der Entsprechung { ↔ &#123; und | ↔ &#124; und } ↔ &#125;</nowiki>) | ||
[[Kategorie: Formularfeld]] | [[Kategorie: Formularfeld]] | ||
Zeile 47: | Zeile 53: | ||
|default= | |default= | ||
-->{{#if: {{{default|}}}||default={{{default|}}}}}<!-- | -->{{#if: {{{default|}}}||default={{{default|}}}}}<!-- | ||
+ | |size= | ||
+ | -->{{#if: {{{size|}}}||size={{{size|}}}}}<!-- | ||
|mandatory= | |mandatory= | ||
-->{{#switch: {{LC:{{{mandatory|}}}}}|j|ja|yes|y|1|w|wahr|t|true=|mandatory}}<!-- | -->{{#switch: {{LC:{{{mandatory|}}}}}|j|ja|yes|y|1|w|wahr|t|true=|mandatory}}<!-- | ||
Zeile 53: | Zeile 61: | ||
|?Erlaubt Wert#= | |?Erlaubt Wert#= | ||
|mainlabel=- | |mainlabel=- | ||
− | |format= | + | |format=plainlist |
|sort=Erlaubt Wert | |sort=Erlaubt Wert | ||
|order=asc}}<!-- | |order=asc}}<!-- |
Aktuelle Version vom 10. Juli 2022, 21:55 Uhr
Erzeugt ein Formularfeld aus den auf der Attributseite definierten Werten von Attribut [[Erlaubt Wert::…]]
. Die Vorlage {{Eigenschaft}} hat einen eigenen Parameter dafür.
Nutzung
Ohne Parameter zu bezeichnen:
{{Formularfeld aus Wertedefinition von Attribut|Regierungsbezirk}} {{Formularfeld aus Wertedefinition von Attribut|Regierungsbezirk|listbox}}
Ergebnis: {{{field|Regierungsbezirk|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, 6|show on select=0=>AufgabenprioritdotC3dotA4t_0;1=>AufgabenprioritdotC3dotA4t_1;2=>AufgabenprioritdotC3dotA4t_2;3=>AufgabenprioritdotC3dotA4t_3;4=>AufgabenprioritdotC3dotA4t_4;5=>AufgabenprioritdotC3dotA4t_5;6=>AufgabenprioritdotC3dotA4t_6}}}<span id="AufgabenprioritdotC3dotA4t_0">kein Vorrang</span><span id="AufgabenprioritdotC3dotA4t_1">am niedrigsten</span><span id="AufgabenprioritdotC3dotA4t_2">niedrig</span><span id="AufgabenprioritdotC3dotA4t_3">normal</span><span id="AufgabenprioritdotC3dotA4t_4"><span style="color:orange">hoch</span></span><span id="AufgabenprioritdotC3dotA4t_5"><span style="color:red">am höchsten</span></span><span id="AufgabenprioritdotC3dotA4t_6"><span style="color:red">'''''sofort'''''</span></span>
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)
- mandatory=
- „ja“
- size=
- eine Zahl für Länge des Eingabefeldes oder Zeilen der Auswahlliste
- 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“)
Technisches
Abhängigkeiten
- Attribut: Erlaubt Wert, Attribut: skos:prefLabel, Attribut: skos:definition
- Attribut: Wertedefinition von Attribut
- Vorlage:Eigenschaft
- Extension:Semantic MediaWiki
- Extension:Page Forms
- Extension:Variables
Programmierung
{{{
oder{{{
- Probleme machen manchmal die „{{{“, „|“ und „}}}“. 2 Möglichkeiten: nutze (1)
{{{
oder (2)<nowiki>{{{</nowiki>
(jeweils mit der Entsprechung { ↔ { und | ↔ | und } ↔ })