Vorlage:Formularfeld aus Wertedefinition von Attribut: Unterschied zwischen den Versionen

Aus Open Source Ecology - Germany
Zur Navigation springen Zur Suche springen
K (1 Version importiert: Import für Aufgabensystem von http://wiki.bayernflora.de/web/Vorlage:Aufgabe)
(refactor Unterobjekt #Wertedefinition von Attribut)
Zeile 47: Zeile 47:
 
-->{{#switch: {{LC:{{{mandatory|}}}}}|j|ja|yes|y|1|w|wahr|t|true=&#124;mandatory}}<!--  
 
-->{{#switch: {{LC:{{{mandatory|}}}}}|j|ja|yes|y|1|w|wahr|t|true=&#124;mandatory}}<!--  
 
|values=
 
|values=
-->&#124;values={{#ask: [[Wertedefinition von Attribut::{{#ifexpr: {{#ask: [[Wertedefinition von Attribut::{{{Attribut|{{{1|}}}}}}]]|format=count}}|<!-- older SMW version -->|<!-- newer SMW version -->{{ns:property}}:}}{{{Attribut|{{{1|}}}}}}]]
+
-->&#124;values={{#ask: [[{{ns:property}}:{{{Attribut|{{{1|}}}}}}#Wertedefinition von Attribut]]
 
   |?Erlaubt Wert#=
 
   |?Erlaubt Wert#=
 
   |mainlabel=-
 
   |mainlabel=-
Zeile 56: Zeile 56:
 
|show on select=…
 
|show on select=…
 
-->&#124;show on select={{
 
-->&#124;show on select={{
#ask: [[Wertedefinition von Attribut::{{#ifexpr: {{#ask: [[Wertedefinition von Attribut::{{{Attribut|{{{1|}}}}}}]]|format=count}}|<!-- older SMW version -->|<!-- newer SMW version -->{{ns:property}}:}}{{{Attribut|{{{1|}}}}}}]]
+
#ask: [[{{ns:property}}:{{{Attribut|{{{1|}}}}}}#Wertedefinition von Attribut]]
 
     |?Erlaubt Wert#=
 
     |?Erlaubt Wert#=
 
     |?Erlaubt Wert#=
 
     |?Erlaubt Wert#=
Zeile 72: Zeile 72:
 
#switch: {{LC:{{{zeige Hilfe für|}}}}}
 
#switch: {{LC:{{{zeige Hilfe für|}}}}}
 
|erlaubter wert, bezeichner=<span id="{{#replace: {{ANCHORENCODE:{{{field|{{{Attribut|{{{1|}}}}}}}}}}}|.|dot}}_{{
 
|erlaubter wert, bezeichner=<span id="{{#replace: {{ANCHORENCODE:{{{field|{{{Attribut|{{{1|}}}}}}}}}}}|.|dot}}_{{
   #ask: [[Wertedefinition von Attribut::{{#ifexpr: {{#ask: [[Wertedefinition von Attribut::{{{Attribut|{{{1|}}}}}}]]|format=count}}|<!-- older SMW version -->|<!-- newer SMW version -->{{ns:property}}:}}{{{Attribut|{{{1|}}}}}}]]
+
   #ask: [[{{ns:property}}:{{{Attribut|{{{1|}}}}}}#Wertedefinition von Attribut]]
 
   |?Erlaubt Wert#=
 
   |?Erlaubt Wert#=
 
   |?skos:prefLabel#=
 
   |?skos:prefLabel#=
Zeile 83: Zeile 83:
 
}}</span>
 
}}</span>
 
|erlaubter wert, bezeichner, definition=<div id="{{#replace:{{ANCHORENCODE:{{{field|{{{Attribut|{{{1|}}}}}}}}}}}|.|dot}}_{{
 
|erlaubter wert, bezeichner, definition=<div id="{{#replace:{{ANCHORENCODE:{{{field|{{{Attribut|{{{1|}}}}}}}}}}}|.|dot}}_{{
   #ask: [[Wertedefinition von Attribut::{{#ifexpr: {{#ask: [[Wertedefinition von Attribut::{{{Attribut|{{{1|}}}}}}]]|format=count}}|<!-- older SMW version -->|<!-- newer SMW version -->{{ns:property}}:}}{{{Attribut|{{{1|}}}}}}]]
+
   #ask: [[{{ns:property}}:{{{Attribut|{{{1|}}}}}}#Wertedefinition von Attribut]]
 
   |?Erlaubt Wert#=Wert:&#32;
 
   |?Erlaubt Wert#=Wert:&#32;
 
   |?skos:prefLabel#=Bezeichner:&#32;
 
   |?skos:prefLabel#=Bezeichner:&#32;

Version vom 5. Juni 2018, 14:13 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=|show on select=}}}<span id="AufgabenprioritdotC3dotA4t_</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“
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