Hi Guys,
I used rich:pickList in my application..it is working fine while i am adding some items for the first time and if i am submitting it is saveing successfully.
In the same page I have an edit option also..
while clicking on edit button i am getting the values from db and loading in target value (ie,userManagementBean.selectedUserRolesTO)..(checked by debugging my code values are properly setting in target)
but still targets are not getting displayed for me..
I guess there is something issue with my converter ...
My xhtml page picklist:-
<rich:pickList value="#{userManagementBean.selectedUserRolesTO}" label="Roles" required="true" requiredMessage="Roles Required">
<f:selectItems value="#{userManagementBean.rolesLists}" var="rolesObj" itemLabel="#{rolesObj.roleCode}" />
<f:converter converterId="RolesConverter" />
<rich:pickList />
RolesConverter.java
@FacesConverter("RolesConverter")
public class RolesConverter implements Converter {
@Override
public Object getAsObject(FacesContext facesContext, UIComponent component, String s)
{
@SuppressWarnings("unchecked")
HashMap<String, GmUserRolesTO> map =
(HashMap<String, GmUserRolesTO>) SessionHelper.getFromSession("convertToRoleObj");
return (GmUserRolesTO) map.get(s);
}
@Override
public String getAsString(FacesContext facesContext, UIComponent component, Object o)
{
if (o == null)
return null;
return ((GmUserRolesTO) o).getRoleCode();
}
}
if you have any idea let me know...
Note:I am using spring framework