"[EMAIL PROTECTED]" wrote : Try using @Converter.

doesn't work...

.page.xml:

  | ...
  | <param name="category" value="#{appointmentList.appointment.category}" 
converter="#{appointmentCategoryConverter}" />
  | ...

.xhtml

  | ...
  | <h:selectOneMenu id="category" 
value="#{appointmentList.appointment.category}" >
  |     <s:selectItems value="#{appointmentCategoryList.resultList}" var="c" 
label="#{c.name}" noSelectionLabel="" />
  |     <s:convertEntity/>
  | </h:selectOneMenu>
  | ...

.java

  | @Converter
  | @Name("appointmentCategoryConverter")
  | @Stateless
  | public class AppointmentCategoryConverterBean implements 
javax.faces.convert.Converter, AppointmentCategoryConverter  {
  | 
  |     @PersistenceContext
  |     private EntityManager entityManager;
  |     
  |     public Object getAsObject(FacesContext arg0, UIComponent arg1, String 
str) 
  |     throws ConverterException {
  |             try {
  |                     long id = Long.parseLong(str);
  |                     
  |                     return entityManager.createQuery("Select ac from 
AppointmentCategory where ac.id = :id")
  |                                     .setParameter("id", id)
  |                                     .getSingleResult();
  |                     
  |             } catch (Exception e) {
  |                     throw new ConverterException(e);
  |             }
  |             
  |     }
  | 
  |     public String getAsString(FacesContext arg0, UIComponent arg1, Object 
obj) 
  |     throws ConverterException {
  |             try {
  |                     return 
Long.toString(((AppointmentCategory)obj).getId());
  |             } catch (Exception e) {
  |                     throw new ConverterException(e);
  |             }
  |     }
  | }

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

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4082929
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to