Difference between revisions of "Template:FieldByProperty"

From OPENRESEARCH th copy Wiki
Jump to navigation Jump to search
Line 1: Line 1:
 
<noinclude>
 
<noinclude>
 +
 
</noinclude>
 
</noinclude>
 
<includeonly>
 
<includeonly>
<nowiki>
+
<nowiki>{{{field</nowiki>
{{{field
+
<nowiki>|</nowiki>{{#show: {{{1|}}}|?Property label}}
          |</nowiki>{{#show: {{{1|}}}|?Property label}}<nowiki>
+
<nowiki>|</nowiki>input type={{#show: {{{1|}}}|?Property inputType}}
          |</nowiki>input type={{#show: {{{1|}}}|?Property inputType}}<nowiki>
+
{{#if:{{#show: {{{1|}}}|?Property placeholder}}|<nowiki>|</nowiki>placeholder={{#show: {{{1|}}}|?Property placeholder|link=none}} }}
          |</nowiki>{{#if:{{#show: {{{1|}}}|?Property placeholder}}|placeholder={{#show: {{{1|}}}|?Property placeholder|link=none}} }}<nowiki>
+
{{#ifeq:{{#show: {{{1|}}}|?Property inputType}}|regexp|{{RegexpToFieldRegexp|{{#show: {{{1|}}}|?Property regex|link=none}} }} }}
          |</nowiki>{{#if:{{#show: {{{1|}}}|?Property allowedValues }} |values={{#show: {{{1|}}}|?Property allowedValues|link=none}} }}<nowiki>
+
{{#if:{{#show: {{{1|}}}|?Property allowedValues }} |<nowiki>|</nowiki>values={{#show: {{{1|}}}|?Property allowedValues|link=none}} }}
          |</nowiki>{{#if:{{#show: {{{1|}}}|?Property values from }} |values from {{#show: {{{1|}}}|?Property values from|link=none}} }}<nowiki>
+
{{#if:{{#show: {{{1|}}}|?Property values from }} |<nowiki>|</nowiki>values from {{#show: {{{1|}}}|?Property values from|link=none}} }}
          |</nowiki>{{#if:{{#show: {{{1|}}}|?Property regex}} |regexp={{#show: {{{1|}}}|?Property regex}} }}<nowiki>
+
{{#ifeq:{{#show: {{{1|}}}|?Property mandatory}}|true|<nowiki>|</nowiki>mandatory}}
          |</nowiki>{{#ifeq:{{#show: {{{1|}}}|?Property mandatory}}|true|mandatory}}<nowiki>
+
{{#ifeq:{{#show: {{{1|}}}|?Property primary key }}|true|<nowiki>|</nowiki>unique}}
          |</nowiki>{{#ifeq:{{#show: {{{1|}}}|?Property primary key }}|true|unique}}<nowiki>
+
<nowiki>}}}</nowiki>
}}}</nowiki>
 
 
</includeonly>
 
</includeonly>

Revision as of 21:52, 26 February 2021