<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://www.verzauberte-welten.de/index.php?action=history&amp;feed=atom&amp;title=Modul%3ASFfield%2Fconfig</id>
	<title>Modul:SFfield/config - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://www.verzauberte-welten.de/index.php?action=history&amp;feed=atom&amp;title=Modul%3ASFfield%2Fconfig"/>
	<link rel="alternate" type="text/html" href="https://www.verzauberte-welten.de/index.php?title=Modul:SFfield/config&amp;action=history"/>
	<updated>2026-04-05T23:45:51Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Verzauberte Welten e.V.</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://www.verzauberte-welten.de/index.php?title=Modul:SFfield/config&amp;diff=4427&amp;oldid=prev</id>
		<title>imported&gt;Oetterer: adding delimiter to general allowed attributes as a workaround (when a single field e.g. a combobox contains a value with a comma the parsing of the form fails on error, thinking it gets a multivalue.)</title>
		<link rel="alternate" type="text/html" href="https://www.verzauberte-welten.de/index.php?title=Modul:SFfield/config&amp;diff=4427&amp;oldid=prev"/>
		<updated>2016-02-17T15:06:21Z</updated>

		<summary type="html">&lt;p&gt;adding delimiter to general allowed attributes as a workaround (when a single field e.g. a combobox contains a value with a comma the parsing of the form fails on error, thinking it gets a multivalue.)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local global = {&lt;br /&gt;
	defaultDelimiter = ',',&lt;br /&gt;
	showOnSelectIdPrefix = 'row_',&lt;br /&gt;
	tooltipParserFunction = '#tip-info',&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local validInputTypes&lt;br /&gt;
&lt;br /&gt;
-- all valid attributes for &amp;quot;{{{field}}}&amp;quot;. includes SemanticForms and SemanticFormsInputs&lt;br /&gt;
local validAttributes = {&lt;br /&gt;
	'autogrow',&lt;br /&gt;
	'autozoom',&lt;br /&gt;
	'base prefix',&lt;br /&gt;
	'base type',&lt;br /&gt;
	'cargo field',&lt;br /&gt;
	'cargo table',&lt;br /&gt;
	'center',&lt;br /&gt;
	'class',&lt;br /&gt;
	'cols',&lt;br /&gt;
	'date format',&lt;br /&gt;
	'default',&lt;br /&gt;
	'default filename',&lt;br /&gt;
	'delimiter',&lt;br /&gt;
	'disable dates',&lt;br /&gt;
	'disable days of week',&lt;br /&gt;
	'disable input field',&lt;br /&gt;
	'editor',&lt;br /&gt;
	'enable input field',&lt;br /&gt;
	'existing values only',&lt;br /&gt;
	'first date',&lt;br /&gt;
	'geoservice',&lt;br /&gt;
	'height',&lt;br /&gt;
	'hidden',&lt;br /&gt;
	'hide reset button',&lt;br /&gt;
	'hide week numbers',&lt;br /&gt;
	'highlight dates',&lt;br /&gt;
	'highlight days of week',&lt;br /&gt;
	'holds template',&lt;br /&gt;
	'image preview',&lt;br /&gt;
	'include timezone',&lt;br /&gt;
	'input type',&lt;br /&gt;
	'interval',&lt;br /&gt;
	'inverse',&lt;br /&gt;
	'last date',&lt;br /&gt;
	'list',&lt;br /&gt;
	'mandatory',&lt;br /&gt;
	'mapping cargo field',&lt;br /&gt;
	'mapping cargo table',&lt;br /&gt;
	'mapping property',&lt;br /&gt;
	'mapping template',&lt;br /&gt;
	'max values',&lt;br /&gt;
	'maxlength',&lt;br /&gt;
	'maxtime',&lt;br /&gt;
	'message',&lt;br /&gt;
	'mintime',&lt;br /&gt;
	'or char',&lt;br /&gt;
	'placeholder',&lt;br /&gt;
	'property',&lt;br /&gt;
	'regexp',&lt;br /&gt;
	'remote autocompletion',&lt;br /&gt;
	'restricted',&lt;br /&gt;
	'rows',&lt;br /&gt;
	'show on select',&lt;br /&gt;
	'show reset button',&lt;br /&gt;
	'show week numbers',&lt;br /&gt;
	'size',&lt;br /&gt;
	'structure',&lt;br /&gt;
	'unique',&lt;br /&gt;
	'unique for category',&lt;br /&gt;
	'unique for concept',&lt;br /&gt;
	'unique for namespace',&lt;br /&gt;
	'uploadable',&lt;br /&gt;
	'values',&lt;br /&gt;
	'values dependent on',&lt;br /&gt;
	'values from category',&lt;br /&gt;
	'values from concept',&lt;br /&gt;
	'values from external data',&lt;br /&gt;
	'values from namespace',&lt;br /&gt;
	'values from property',&lt;br /&gt;
	'values from url',&lt;br /&gt;
	'week start',&lt;br /&gt;
	'width',&lt;br /&gt;
	'zoom',&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local generalAttributes = {&lt;br /&gt;
	-- 	there attributes are used in all the input types&lt;br /&gt;
	'cargo field',&lt;br /&gt;
	'cargo table',&lt;br /&gt;
	'class',&lt;br /&gt;
	'default',&lt;br /&gt;
	'default filename',&lt;br /&gt;
	'delimiter',&lt;br /&gt;
	'hidden',&lt;br /&gt;
	'holds template',&lt;br /&gt;
	'image preview',&lt;br /&gt;
	'input type',&lt;br /&gt;
	'list',&lt;br /&gt;
	'mandatory',&lt;br /&gt;
	'placeholder',&lt;br /&gt;
	'property',&lt;br /&gt;
	'restricted',&lt;br /&gt;
	'unique',&lt;br /&gt;
	'unique for category',&lt;br /&gt;
	'unique for concept',&lt;br /&gt;
	'unique for namespace',&lt;br /&gt;
	'uploadable',&lt;br /&gt;
&lt;br /&gt;
	'values',&lt;br /&gt;
	'values dependent on',&lt;br /&gt;
	'values from category',&lt;br /&gt;
	'values from concept',&lt;br /&gt;
	'values from namespace',&lt;br /&gt;
	'values from property',&lt;br /&gt;
&lt;br /&gt;
	'values from external data', &lt;br /&gt;
	'values from url',&lt;br /&gt;
}&lt;br /&gt;
-- unused in SFfield/class, but referenced in Classgenerator&lt;br /&gt;
-- includes all attributes from base semantic forms and SemanticFormsInputs&lt;br /&gt;
validAttributesPerType = {&lt;br /&gt;
	checkbox = {'show on select'},&lt;br /&gt;
	checkboxes = {'delimiter', 'mapping cargo field', 'mapping cargo table', 'mapping property', 'mapping template', 'show on select', &lt;br /&gt;
		'values', 'values from category', 'values from concept', 'values from external data', 'values from namespace', 'values from property', 'values from url'},&lt;br /&gt;
	combobox = {'existing values only', 'size', 'mapping cargo field', 'mapping cargo table', 'mapping property', 'mapping template', 'values', &lt;br /&gt;
		'values dependent on', 'values from category', 'values from concept', 'values from external data', 'values from namespace', 'values from property', 'values from url' },&lt;br /&gt;
	date = {'include timezone', 'size', 'maxlength'},&lt;br /&gt;
	datecheck = {'size', 'maxlength'},&lt;br /&gt;
	datepicker = {'date format', 'disable dates', 'include timezone', 'disable input field', 'disable days of week', 'enable input field', 'first date', 'hide reset button', 'hide week numbers', 'highlight dates', &lt;br /&gt;
		'highlight days of week', 'last date', 'maxlength', 'show reset button', 'show week numbers', 'size', 'values', 'week start',&lt;br /&gt;
		'values dependent on', 'values from category', 'values from concept', 'values from external data', 'values from namespace', 'values from property', 'values from url' },&lt;br /&gt;
	datetime = {'maxlength', 'size'},&lt;br /&gt;
	datetimepicker = {'date format', 'disable dates', 'disable input field', 'disable days of week', 'enable input field', 'first date', 'hide reset button', 'hide week numbers', 'highlight dates', 'highlight days of week', &lt;br /&gt;
		'include timezone', 'interval', 'last date', 'maxlength', 'maxtime', 'mintime', 'show reset button', 'show week numbers', 'size', 'values', 'week start', &lt;br /&gt;
		'values dependent on', 'values from category', 'values from concept', 'values from external data', 'values from namespace', 'values from url', 'week start'},&lt;br /&gt;
	dropdown = {'show on select', 'size', 'mapping cargo field', 'mapping cargo table', 'mapping property', 'mapping template', &lt;br /&gt;
		'values', 'values dependent on', 'values from category', 'values from concept', 'values from external data', 'values from namespace', 'values from property', 'values from url' },&lt;br /&gt;
	googlemaps = {'geoservice', 'width', 'height', 'zoom', 'center', 'autozoom'},&lt;br /&gt;
	listbox = {'delimiter', 'size', 'mapping cargo field', 'mapping cargo table', 'mapping property', 'mapping template', 'max values', 'values', &lt;br /&gt;
		'values dependent on', 'values from category', 'values from concept', 'values from external data', 'values from namespace', 'values from property', 'values from url' },&lt;br /&gt;
	menuselect = {'disable input field', 'enable input field', 'maxlength', 'size', 'structure'},&lt;br /&gt;
	openlayers = {'geoservice', 'width', 'height', 'zoom', 'center', 'autozoom'},&lt;br /&gt;
	radiobutton = {'mapping cargo field', 'mapping cargo table', 'mapping property', 'mapping template', 'show on select', 'values', &lt;br /&gt;
		'values dependent on', 'values from category', 'values from concept', 'values from external data', 'values from namespace', 'values from property', 'values from url' },&lt;br /&gt;
	regexp = {'base prefix', 'base type', 'inverse', 'maxlength', 'message', 'size', 'or char', 'regexp', 'values', &lt;br /&gt;
		'values dependent on', 'values from category', 'values from concept', 'values from external data', 'values from namespace', 'values from property', 'values from url' },&lt;br /&gt;
	text = {'size', 'maxlength'},&lt;br /&gt;
	textarea = {'autogrow', 'cols', 'editor', 'maxlength', 'rows'},&lt;br /&gt;
	timepicker = {'disable input field', 'enable input field', 'interval', 'maxlength', 'maxtime', 'mintime', 'size'},&lt;br /&gt;
	tokens = {'delimiter', 'existing values only', 'size', 'mapping cargo field', 'mapping cargo table', 'mapping property', 'mapping template', 'max values', 'values', &lt;br /&gt;
		'values dependent on', 'values from category', 'values from concept', 'values from external data', 'values from namespace', 'values from property', 'values from url' },&lt;br /&gt;
	tree = {'size', 'maxlength'},&lt;br /&gt;
	year = {'size', 'maxlength'},&lt;br /&gt;
}&lt;br /&gt;
validAttributesPerType['text with autocomplete'] = {&lt;br /&gt;
	'delimiter', 'size', 'mapping cargo field', 'mapping cargo table', 'mapping property', 'mapping template', 'maxlength', 'values', &lt;br /&gt;
	'values dependent on', 'values from category', 'values from concept', 'values from external data', 'values from namespace', 'values from property', 'values from url', &lt;br /&gt;
}&lt;br /&gt;
validAttributesPerType['textarea with autocomplete'] = {&lt;br /&gt;
	'autogrow', 'cols', 'delimiter', 'editor', 'rows', 'mapping cargo field', 'mapping cargo table', 'mapping property', 'mapping template', 'maxlength', 'values', &lt;br /&gt;
	'values dependent on', 'values from category', 'values from concept', 'values from external data', 'values from namespace', 'values from property', 'values from url',&lt;br /&gt;
}&lt;br /&gt;
validAttributesPerType['two listboxes'] = {&lt;br /&gt;
	'delimiter', 'mapping cargo field', 'mapping cargo table', 'mapping property', 'mapping template', 'values', &lt;br /&gt;
	'values dependent on', 'values from category', 'values from concept', 'values from external data', 'values from namespace', 'values from property', 'values from url',&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- all valid entries for &amp;quot;input type=&amp;quot;. includes SemanticForms and SemanticFormsInputs&lt;br /&gt;
validInputTypes = {&lt;br /&gt;
	'checkbox',&lt;br /&gt;
	'checkboxes',&lt;br /&gt;
	'combobox',&lt;br /&gt;
	'date',&lt;br /&gt;
	'datecheck',&lt;br /&gt;
	'datepicker',&lt;br /&gt;
	'datetime',&lt;br /&gt;
	'datetimepicker',&lt;br /&gt;
	'dropdown',&lt;br /&gt;
	'googlemaps',&lt;br /&gt;
	'listbox',&lt;br /&gt;
	'menuselect',&lt;br /&gt;
	'openlayers',&lt;br /&gt;
	'radiobutton',&lt;br /&gt;
	'regexp',&lt;br /&gt;
	'text',&lt;br /&gt;
	'text with autocomplete',&lt;br /&gt;
	'textarea',&lt;br /&gt;
	'textarea with autocomplete',&lt;br /&gt;
	'timepicker',&lt;br /&gt;
	'tokens',&lt;br /&gt;
	'tree',&lt;br /&gt;
	'two listboxes',&lt;br /&gt;
	'year',&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
return {&lt;br /&gt;
	global = global,&lt;br /&gt;
	generalAttributes = generalAttributes,&lt;br /&gt;
	validAttributes = validAttributes,&lt;br /&gt;
	validAttributesPerType = validAttributesPerType,&lt;br /&gt;
	validInputTypes = validInputTypes,&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>imported&gt;Oetterer</name></author>
	</entry>
</feed>