<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://cm2.liecourt.com/index.php?action=history&amp;feed=atom&amp;title=Template%3AMultiple_template_formfields</id>
	<title>Template:Multiple template formfields - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://cm2.liecourt.com/index.php?action=history&amp;feed=atom&amp;title=Template%3AMultiple_template_formfields"/>
	<link rel="alternate" type="text/html" href="https://cm2.liecourt.com/index.php?title=Template:Multiple_template_formfields&amp;action=history"/>
	<updated>2026-04-11T14:15:47Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.14</generator>
	<entry>
		<id>https://cm2.liecourt.com/index.php?title=Template:Multiple_template_formfields&amp;diff=138&amp;oldid=prev</id>
		<title>Maintenance script: Fill database</title>
		<link rel="alternate" type="text/html" href="https://cm2.liecourt.com/index.php?title=Template:Multiple_template_formfields&amp;diff=138&amp;oldid=prev"/>
		<updated>2020-05-13T19:24:50Z</updated>

		<summary type="html">&lt;p&gt;Fill database&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;noinclude&amp;gt;{{Managed&lt;br /&gt;
|Version=1.4&lt;br /&gt;
|Version notes=1.4 - Added &amp;quot;Sortable&amp;quot; parameter to disable it, because dragging doesn't work well on mobile (T4726)&lt;br /&gt;
1.3 - &amp;quot;Class&amp;quot; parameter is now added to the same div that has the &amp;quot;WSmultipleTemplateMain&amp;quot; class, instead of a new div within that&lt;br /&gt;
1.2 - Added optional parameters for button texts&lt;br /&gt;
1.1 - removed the &amp;quot;wsdocument__section&amp;quot; class and replaced by Class parameter.&lt;br /&gt;
1.0 - First managed version&lt;br /&gt;
|Short description=Template for multiple-instance template formfields in WSForm&lt;br /&gt;
|Feature=Wiki:Feature/1531907659&lt;br /&gt;
|Status=Live&lt;br /&gt;
|Uses managed items=}}&lt;br /&gt;
&lt;br /&gt;
This is the '''Multiple template formfields''' template. It should be called in the following format:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Multiple template formfields &lt;br /&gt;
|Parameter name= &amp;lt;text&amp;gt; name of the multiple template parameter&lt;br /&gt;
|Parameter value= &amp;lt;text&amp;gt; value of the multiple template parameter&lt;br /&gt;
|Template= the name of the template of which there are multiple instances in Parameter&lt;br /&gt;
|Class= class that is added around each instance&lt;br /&gt;
|ID=&amp;lt;unique ID&amp;gt;&lt;br /&gt;
|Instance=... wsfields need to have name format like this:&amp;quot;WS multiple template[&amp;lt;Parameter name&amp;gt;]&amp;quot; i.e. &amp;quot;WS multiple template[Description]&amp;quot;&lt;br /&gt;
|Hide= OPTIONAL: if Hide==No, hidden fields are shown (can be useful for testing)&lt;br /&gt;
|Sortable= OPTIONAL: if Sortable==No, instances are not sortable by dragging&lt;br /&gt;
&lt;br /&gt;
Optional parameters for customizing buttons:&lt;br /&gt;
|Add above button text= OPTIONAL text for the &amp;quot;Add above&amp;quot; button shown in each instance, default={{Fa|plus}} Add&lt;br /&gt;
|Delete button text= OPTIONAL text for the &amp;quot;Delete&amp;quot; button shown in each instance, default={{Fa|times}}&lt;br /&gt;
|Add button text= OPTIONAL text for the &amp;quot;Add&amp;quot; button shown below the instances, default={{Fa|plus fa-fw}} Add&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;Example:&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;alert alert-danger&amp;quot;&amp;gt;'''Note:''' &lt;br /&gt;
* The submit button of your form needs to have the onclick function WSmultipleTemplateSaveAll(), like in the example below.&lt;br /&gt;
* All fields within the instance must have names with the format &amp;quot;WS multiple template[&amp;lt;Parameter name&amp;gt;]&amp;quot;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;wsform&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Multiple template formfields &lt;br /&gt;
|Parameter name=Variables&lt;br /&gt;
|Parameter value=&amp;lt; nowiki&amp;gt;{{Document vardefine &lt;br /&gt;
|ID=1&lt;br /&gt;
|Name=Supplier&lt;br /&gt;
|Value=Wikibase Solutions&lt;br /&gt;
}}{{Document vardefine &lt;br /&gt;
|ID=2&lt;br /&gt;
|Name=Customer&lt;br /&gt;
|Value=Westenburg assurantien&lt;br /&gt;
}}&amp;lt;/ nowiki&amp;gt;&lt;br /&gt;
|Template=Document vardefine&lt;br /&gt;
|ID=multipleTemplate324&lt;br /&gt;
|Instance=&amp;lt;div class=&amp;quot;mb-3&amp;quot;&amp;gt;{{Item responsive |1='''Name:''' |2={{#tag:wsfield||type=text |name=WS multiple template[Name] }} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Item responsive |1='''Value:''' |2={{#tag:wsfield||type=text |name=WS multiple template[Value] }} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Item responsive |1='''ID:''' |2={{#tag:wsfield||type=number |name=WS multiple template[ID] }} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Item responsive |1='''Test:''' |2={{#tag:wsfield||type=checkbox |name=WS multiple template[Test] |value=true }} Testing with checkbox }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;wsfield type=&amp;quot;submit&amp;quot; class=&amp;quot;btn btn-primary&amp;quot; value=&amp;quot;Opslaan&amp;quot; onclick=&amp;quot;WSmultipleTemplateSaveAll()&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/wsform&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;div class=&amp;quot;WSmultipleTemplateWrapper&amp;quot; data-id=&amp;quot;{{{ID|}}}&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;div id=&amp;quot;{{{ID|}}}&amp;quot; class=&amp;quot;WSmultipleTemplateField {{#ifeq:{{{Hide|}}}|No||hidden}}&amp;quot; data-template=&amp;quot;{{{Template|}}}&amp;quot;&amp;gt;{{#tag:wsfield|{{{Parameter value|}}} |type=textarea |class=form-control |rows=10 |name={{{Parameter name|}}} }}&amp;lt;br&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&amp;lt;div class=&amp;quot;{{#ifeq:{{{Hide|}}}|No||hidden}}&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;WSmultipleTemplateMain {{{Class|}}}&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;div class=&amp;quot;row&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-10&amp;quot;&amp;gt;&lt;br /&gt;
{{{Instance|}}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-2 text-right&amp;quot;&amp;gt;{{#ifeq:{{{Sortable|}}}|No||&amp;lt;span class=&amp;quot;ws-sortable-handle glyphicon glyphicon-move&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;}}&lt;br /&gt;
{{#widget:Button |class=btn btn-default btn-sm WSmultipleTemplateAddAbove |buttontext={{{Add above button text|{{Fa|plus}} {{int:ws-add}}}}} }}&lt;br /&gt;
{{#widget:Button |class=btn btn-primary btn-sm WSmultipleTemplateDel |buttontext={{{Delete button text|{{Fa|times}} }}} }}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&amp;lt;div class=&amp;quot;WSmultipleTemplateList {{#ifeq:{{{Sortable|}}}|No||ws-formgroup-sortable}}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{#widget:Button link|onclick=copyMultipleTemplateMain(this); |buttontext={{{Add button text|{{Fa|plus fa-fw}} {{int:ws-add}}}}} |class=btn btn-default  }}&amp;lt;!--&lt;br /&gt;
--&amp;gt; {{#widget:Link|onclick=saveMultipleTemplateMain(this);|type=a|text=Temp save|class=btn btn-primary WSmultipleTemplateSave {{#ifeq:{{{Hide|}}}|No||hidden}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;!-- end of .multipleTemplateWrapper&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
		
	</entry>
</feed>