[jboss-user] [JBoss Seam] - Re: selectOneMenu and selectItems problem

mttu do-not-reply at jboss.com
Wed Jul 11 08:11:31 EDT 2007


"pete.muir at jboss.org" wrote : Any output from h:messages?


Hi, 
message from h:messages is:

"value is not valid"

but why ?

 the Converter class:


  | @Name("CompanyConverter")
  | @Converter
  | public class CompanyConverter implements javax.faces.convert.Converter, Serializable {
  | 
  | 	@Logger
  | 	private Log log;
  | 
  | 	@In(required = false)
  | 	List<Company> companies;
  | 
  | 	/*
  | 	 * @see javax.faces.convert.Converter#getAsObject(javax.faces.context.FacesContext,
  | 	 *      javax.faces.component.UIComponent, java.lang.String)
  | 	 */
  | 	public Object getAsObject(FacesContext arg0, UIComponent arg1, String string) throws ConverterException {
  | 		if (string == null || string.length() == 0) {
  | 			return null;
  | 		}
  | 
  | 		long id = Long.valueOf(string).longValue();
  | 		log.info("[getAsObject] string -> " + string);
  | 		log.info("[getAsObject] id -> " + id);
  | 		log.info("[getAsObject] companies -> " + companies);
  | 		if (companies != null) {
  | 			for (Company referenceData : companies) {
  | 				if (referenceData.getId() == id) {
  | 					log.info("[getAsObject] returning -> " + referenceData);
  | 					return referenceData;
  | 				}
  | 			}
  | 		}
  | 		log.info("[getAsObject] returning -> null" );
  | 		return null;
  | 	}
  | 
  | 	/*
  | 	 * @see javax.faces.convert.Converter#getAsString(javax.faces.context.FacesContext,
  | 	 *      javax.faces.component.UIComponent, java.lang.Object)
  | 	 */
  | 	public String getAsString(FacesContext arg0, UIComponent arg1, Object obj) throws ConverterException {
  | 		log.info("[getAsString] obj -> " + obj);
  | 		if (obj == null) {
  | 			return null;
  | 		}
  | 		Company company = (Company) obj;
  | 		log.info("[getAsString] company -> " + company);
  | 		return String.valueOf(company.getId());
  | 	}
  | 
  | }
  | 

Both methods return not null values.

Any idea ?

Thanks, 
Mttu


View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4062936#4062936

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4062936



More information about the jboss-user mailing list