[
https://issues.apache.org/jira/browse/WICKET-4413?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13211867#comment-13211867
]
Tomas Bilka commented on WICKET-4413:
-------------------------------------
I was thinking about this possibility but it seemed harder to do it the right
way. There can be other mutlipart components as direct child of outer form,
which would then require to
preserve the scanning of component hierarchy as it is done now in isMutliPart,
later I would just programatically decide which multipart component was
triggered and reset the
flag accordingly if it was the modal window component.
The point is that by overriding the isMultiPart I woudl be forced to copy
basically whole content of the isMutliPart to the override method (to preserve
the component scan).
I am not saying I will do this horror in my app, but this is what lead me to
wanting to be able to force setting the multiPart flag.
> Form.setMultiPart(false) does not set the multiPart field to 0
> --------------------------------------------------------------
>
> Key: WICKET-4413
> URL: https://issues.apache.org/jira/browse/WICKET-4413
> Project: Wicket
> Issue Type: Bug
> Components: wicket
> Affects Versions: 1.5.3
> Environment: Windows 7 (64 bit), Intel i3 platform
> Reporter: Tomas Bilka
> Original Estimate: 168h
> Remaining Estimate: 168h
>
> My expectation is that by calling setMutliPart(false) the mutliPart field in
> Form component should be set to 0.
> This line of code from org.apache.wicket.markup.html.form.Form<T>: multiPart
> &= ~MULTIPART_HARD; is probably trying to reset the multiPart to 0 (this is
> how i understand it), but it fails to do so since
> ~MULTIPART_HARD == 11111111111111111111111111111110 (initial value of
> MULTIPART_HARD is 1 or 0000000000000000000000000000001 in binary)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira