Hi Florian,
I get a laconic 'There are problems with some of your input.'
processInput function does exist.
If I replace
$htmlForm->show();
to:
$htmlForm->prepareForm()->displayForm( false );
I don't get any error message, but it does not reach processInput
If no JS messes up with select, that is, options are placed in the code
normally, it works.
So, I guess there is some JS validation going before submitting that
blocks the process.
Any idea how to handle this?
Pd.: Version MW 1.23.9
El 05/07/2015 a les 11:03 AM, florian.schmidt.welzow(a)t-online.de ha escrit:
What is the error message? It seems you just copied an
example code, so i assume, that SpecialMyModule::processInput() doesn't exist?
If you want to add the form without any input validation you could use:
$htmlForm->prepareForm()->displayForm( false );
But it would (maybe) make sense to use the built-in input validation :)
Best,
Florian
Freundliche Grüße
Florian Schmidt
-----Original-Nachricht-----
Betreff: [Wikitech-l] Disable validation in HTMLform
Datum: Thu, 07 May 2015 10:20:41 +0200
Von: Toni Hermoso Pulido <toniher(a)cau.cat>
An: Wikimedia developers <wikitech-l(a)lists.wikimedia.org>
Hello,
In an HTMLForm I'm filling a select with options extracted from a JSON
call (using ResourceLoader addModules).
Everything OK, excepts when I try to submit the form. The form is not
properly validated before even when I put 'validation-callback' =>
true and required => false in the actual select I'm filling with
Javascript.
I presume this may be happening because I'm puting these options not
in the expected way.
How could this be solved? E. g., fully disabling validation of the form?
Involved code:
http://pastebin.com/Q5KA2e1U
--
Toni Hermoso Pulido
http://www.cau.cat
http://www.similis.cc