Versie door Admin (overleg | bijdragen) op 21 sep 2023 om 18:16
Semantic MediaWikiDit bericht verdwijnt nadat alle relevante taken zijn afgerond.

Er is één onvoltooide of openstaande taak, die nodig is om het installeren van Semantic MediaWiki te voltooien. Een beheerder of gebruiker met voldoende rechten kan deze uitvoeren. Dit moet worden gedaan voordat nieuwe gegevens worden toegevoegd om tegenstrijdigheden te voorkomen.

Module:FF




invoke within form

{{#invoke:FF|input 
|type=text 
|name=myname
|value=Value here 
|id=fff-443434 
|class=form-control

|label=Name
|template=Data item

|slot=
|param=
|template=
}}


Getdata

Kikkers en tongzoenen - Sarah Mlynowski 2007, 1ᵉ druk, Uitgeverij Van Goor Unieboek BV, Houten:

Scriptfout: de functie "getdata" bestaat niet.

Works with parser function though


Titel/-787178247

getdatatest

Scriptfout: de functie "getdatatest" bestaat niet.


local p = {}

p.input = function(frame)
	local content = frame.args.content or frame.args[1] or ""
	local frompage = frame.args.page or ""
	local fromslot = frame.args.slot or ""
	local additkeys = { content, page, slot }
	-- slot
	-- Remove anything from args that should not be sent to FF
	for v in ipairs( additkeys ) do
		frame.args.v = nil
	end
	-- FF
	local str = frame:extensionTag( '_input', content, frame.args )
	return str
end



p.form1 = function(frame)
	-- test of frame:callParserFunction
	-- {{#tag:form||id=bla|action=get}}
	local content = 'Test'
	local formparams = { 'form', content, id = 'bla', action = 'get' }
	local str = frame:callParserFunction( '#tag', formparams )
	return str
end

--[[
Makes more sense than using callParserFunction
but "equivalent to a call to frame:callParserFunction() with function name '#tag' "
]]--
p.form2 = function(frame)
	-- frame:extensionTag( name, content, args )
	local content = 'Test'
	local tag = 'form'
	local args = { id = 'bla', action = 'get' }
	local str = frame:extensionTag( tag, content, args )
	return str
end

p.input2 = function(frame)
	-- frame:extensionTag( name, content, args )
	local tag = '_input'
	local content = frame.args.text or ""
	local inputtype = frame.args.type or ""
	local inputname = frame.args.name or ""
	local inputvalue = frame.args.value or ""
	local inputid = frame.args.id or ""
	local inputclass = frame.args.class or ""

	local args = {}
	--foreach here so we don't get empty attr
	local args = { id = inputid, type = inputtype,  class = inputclass }
	
	local str = frame:extensionTag( tag, 'Some content here', args )
	return str
end

p.inputtest = function(frame)
	local tag = '_input'
	local args = { name = 'foo', type = 'textarea' }
	local str = frame:extensionTag( tag, 'Some text here', args )
	return str
end

--[[ 
Don't check args just send them to the tag
]]--
p.input3 = function(frame)
	local content = frame.args.content or ""
	local str = frame:extensionTag( 'input', content, frame.args )
	return str
end

return p