You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Igor Vaynberg (JIRA)" <ji...@apache.org> on 2008/02/09 21:23:07 UTC
[jira] Assigned: (WICKET-1305) AbstractTextComponent requires
itself to be rendered before conversion happens
[ https://issues.apache.org/jira/browse/WICKET-1305?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Igor Vaynberg reassigned WICKET-1305:
-------------------------------------
Assignee: Johan Compagner
> AbstractTextComponent requires itself to be rendered before conversion happens
> ------------------------------------------------------------------------------
>
> Key: WICKET-1305
> URL: https://issues.apache.org/jira/browse/WICKET-1305
> Project: Wicket
> Issue Type: Bug
> Components: wicket
> Affects Versions: 1.3.0-final
> Environment: wicket 1.3-final
> Reporter: Serge P. Nekoval
> Assignee: Johan Compagner
>
> The bug is reproduced as follows:
> 1. Use StatelessForm.
> 2. Use compound model, eg CompoundPropertyModel. In this case, form components are not initially aware of their model types.
> 3. Use any text component inside, eg TextField
> What happens:
> 1. In StatelessForm, form processing occurs BEFORE components were actually rendered.
> 2. BUT AbstractTextComponent guesses its model type ONLY in onBeforeRender().
> 3. onBeforeRender() never gets called, so text component doesn't know its actual type and cannot convert properly.
> 4. Everything crashes because of incorrect type (validators and form submission is working wrong).
> Obviously, this processing sequence needs to be fixed (eg retrieve model type early or check for stateless forms explicitly).
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.