You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Palancher aurélien (JIRA)" <ji...@apache.org> on 2017/11/13 13:36:00 UTC

[jira] [Created] (WICKET-6495) Required FormComponents in enclosure tag are required if the enclosure is not visible

Palancher aurélien created WICKET-6495:
------------------------------------------

             Summary: Required FormComponents in enclosure tag are required if the enclosure is not visible
                 Key: WICKET-6495
                 URL: https://issues.apache.org/jira/browse/WICKET-6495
             Project: Wicket
          Issue Type: Bug
          Components: wicket
    Affects Versions: 8.0.0-M8
            Reporter: Palancher aurélien
         Attachments: WicketQuickStartJira.war

There is two differents behaviors while validating a required (or another validator) FormComponent within an invisible enclosure tag.
If the FormComponent is added with the 'add' method, the component is required.
If the FormComponent is added with the 'queue' method, this works fine (component is not required)

The latter behavior may be the one to have imo.

Html : (see QuickStart)

{code:html}
<form wicket:id="ze_form">
	<div wicket:enclosure="ze_enclosured">
	Enclosure added: <input type="text" wicket:id="ze_enclosured" />
	<br />
	Required added: <input type="text" wicket:id="ze_textfield" />
	</div>

	<span wicket:id="ze_feedback"></span>
	<a wicket:id="ze_button">Submit with added Components</a>
</form>
{code}

* ze_enclosured is set to invisible
* both formComponents are required
* both formComponents are "added" (not queued)

=> Error on form submit : ze_textfield is required

If we use "queue" : ok




--
This message was sent by Atlassian JIRA
(v6.4.14#64029)