[
https://issues.apache.org/jira/browse/WICKET-4353?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13281505#comment-13281505
]
Gonzalo Aguilar commented on WICKET-4353:
-----------------------------------------
Sorry I'm wrong.
This problem cannot be solved by just overriding the equals function in the
options. Since getIndexOf will not return the element if the memory address is
not the same.
I'm having big troubles with this.
Someone can explain how this should work correctly?
> Choice is not rendered as selected on different instances semantically equal
> ----------------------------------------------------------------------------
>
> Key: WICKET-4353
> URL: https://issues.apache.org/jira/browse/WICKET-4353
> Project: Wicket
> Issue Type: Bug
> Components: wicket
> Affects Versions: 1.5.4
> Environment: windows, jdk1.6
> Reporter: Per Newgro
> Labels: DropDownChoice
> Attachments: ddcbug.zip
>
>
> With 1.5.4 there was a change in
> org.apache.wicket.markup.html.form.AbstractSingleSelectChoice.java
> Sven stated in list that: "Igor's commit statements says "improved
> inconsistency handling in choice components".
> This change prevents IChoiceRenderer#getIdValue() being called with -1 as the
> index argument. ".
> It is defenitly a comprehensible change. But the effect is (for me) quite
> heavy.
> If you don't overwrite equals in selectable objects then two semantically
> equal instances will not be rendered as
> selected because of the different physical instances. But it worked in 1.5.3.
--
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