You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by "Niall Pemberton (JIRA)" <ji...@apache.org> on 2007/05/25 02:33:16 UTC

[jira] Updated: (BEANUTILS-43) Mapped property inside a mapped property is not populated on submit

     [ https://issues.apache.org/jira/browse/BEANUTILS-43?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Niall Pemberton updated BEANUTILS-43:
-------------------------------------

          Component/s:     (was: Bean / Property Utils)
                       Expression Syntax
    Affects Version/s: 1.7.0
              Summary: Mapped property inside a mapped property is not populated on submit  (was: [beanutils] Mapped property inside a mapped property is not populated on submit)

> Mapped property inside a mapped property is not populated on submit
> -------------------------------------------------------------------
>
>                 Key: BEANUTILS-43
>                 URL: https://issues.apache.org/jira/browse/BEANUTILS-43
>             Project: Commons BeanUtils
>          Issue Type: Bug
>          Components: Expression Syntax
>    Affects Versions: 1.7.0
>         Environment: Operating System: Windows XP
> Platform: PC
>            Reporter: Firepica
>             Fix For: 1.8.0
>
>
> Hi, everyone.
> Suppose, I have a Map in my form, called "person": 
> private Map person;
> That Map has (besides other entries), a entry called "addresses", which is in
> turn a Map again. This "addresses" Map has several addresses of the person. One
> of those addresses has key "home" and String value of home address.
> I want to render a text input field for the "home" address - I use EL syntax, no
> brackets (it renders element correctly):
> <nested:text property="person.addresses.home"/>
> In html this element is _being rendered correctly_, including correctly
> displayed value of home address, taken from the "addresses" Map.
> However, if I submit this form with changed value of address, it's not being
> populated.
> I wrote my own implementation of "addresses" Map to see what's happening, and I
> saw that no put method is called at all (only get() while rendering the element).
> So then I also made custom implementation of "person" Map and saw there, that
> while submitting, it calls get("addresses") (which returns "addresses" Map) and
> that's all. 
> So apparently, BeanUtils sees, that it retrieved a Map and stops processing, not
> generating any exceptions BTW.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org