-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
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
Any idea? Thanks!
- -- Toni Hermoso Pulido http://www.cau.cat http://www.similis.cc
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@cau.cat An: Wikimedia developers wikitech-l@lists.wikimedia.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
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
Any idea? Thanks!
- -- Toni Hermoso Pulido http://www.cau.cat http://www.similis.cc
_______________________________________________ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
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@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@cau.cat An: Wikimedia developers wikitech-l@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
wikitech-l@lists.wikimedia.org