The bean that I am working with is NOT an ActionForm - just a POJO - I don't think 
this should matter. I see that the "getter" method is getting called correctly by 
checking my System.out statements. However, when I submit the form, the "setter" 
method does not execute. I get no error message. Any ideas?

Here is the code of the POJO that is put into the session:

public class ConfigurableRAUser {
    private Map configurableCategoryGroup = new HashMap(); 
    
    // this method DOES get called correctly
    public Object getGroupMappedByCategoryId(String key) {
        System.out.println("------------------ getting groupMappedById key: " + key);
        System.out.println("------------------ returning Groupid from key: " + 
configurableCategoryGroup.get(key) );
        return configurableCategoryGroup.get(key);
    }
    
    // this method does NOT get called. why??
    public void setGroupMappedByCategoryId(String key, Object value) {
        System.out.println("------------------ setting groupMappedById key: " + key);
        System.out.println("------------------ setting groupMappedById val: " + value);
        configurableCategoryGroup.put(key, value);
    }

    [...]
}

Here is the presentation code:

              <logic:iterate name="toPolicyCategoryWebList" id="foo">
              <tr>
                <td align=right class=flDataListCell> 
                  <bean:write name="foo" property="policyCategoryName"/>
                </td>
                <td align=left class=flDataListCell>
                  <bean:define id="groupList" name="foo" property="allPolicyGroups"/>
                  <bean:define id="catId" name="foo" property="primaryKey"/>
                  <html:select name="configurableRAUser" property='<%= 
"groupMappedByCategoryId("+catId+")"%>' styleClass="flDropdown">
                    <html:options collection="groupList" property="value" 
labelProperty="label"/>  
                  </html:select>
                </td>
              </tr>
              </logic:iterate>


If you have any ideas, please let me know :) Thanks!!!

Patrick J. Nolan, Jr.

Reply via email to