Has anyone noticed the following:
panelAccordion tag with three showDetailItem panels. I'm using Trinidad
v1.2.11, Facelets v1.1.14, and Seam v2.1.1.
User enters values in the first panel (address fields on the
getInstance().getAddress() in the EntityHome), values in the second
panel (address fields on the
getInstance().someClassVariable.getAddress()), and values in the third
panel (address fields on the
getInstance().someOtherClassVariable.getAddress()).
Save entries, submit to framework, some validation error occurs that I
set up in the methods of the EntityHome class.
Then, when the validation error is handed back to the page and I'm
redirected back to the page that contains the panelAccordion, something
inexplicable happens.
All the entries made in the first panel are cascaded down to the
remaining panels. It's as if the values from getInstance().getAddress()
have overwritten the values in
getInstance().someClassVariable.getAddress() and
getInstance().someOtherClassVariable.getAddress(). I'm unable to
determine if the values are truly different in the Java objects (I've
stepped out of the debugger at this point because I returned "failed"),
or if they just got overwritten on the XHTML page tags themselves.
Sure seems like a bug in the tr:panelAccordion tag to me.
Appreciate any help