hi petemuir.
i tryed this:

1.my session bean :

  | @Local(BillAdminManagement.class)
  | @Stateless
  | @Name("billAdmin")
  | @TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
  | public class BillAdminManagementBean implements BillAdminManagement{
  |     
  |     @PersistenceContext
  |     private EntityManager entManager;
  |     
  |     @Logger
  |     private Log log;
  |     
  |     private List<SelectItem> langItems;
  |     
  |     Converter converter;
  |     
  |     public List<Language> getlangItems() throws Exception {
  |         try {
  |             List<Language> list = 
entManager.createNamedQuery("Language.getAllLanguages").getResultList();
  |             langItems = new ArrayList<SelectItem>(list.size());
  |             for (int i = 0; i < list.size(); i++) {
  |                 SelectItem item = new SelectItem();
  |                 item.setValue(list.get(i));
  |                 item.setLabel(list.get(i).getName());
  |                 item.setDescription("Blaaa");
  |                 langItems.add(item);
  |             }
  |             log.info("List Size = "+list.size());
  |             return list;
  |         } catch (Exception e) {
  |             e.printStackTrace();
  |             log.error("Error While Getting Languages",e);
  |             throw e;
  |         }
  |     }
  |     public Converter getConverter() {
  |         converter = new ReferenceConverter(langItems);
  |         return converter;
  |     }
  | }
  | 
  | 
2. and also i have ReferenceConverter class from here
http://wiki.jboss.org/wiki/Wiki.jsp?page=SelectItems

3. and here is fragment from my page :

  | <h:selectOneMenu styleClass="font_style" required="true" value="" 
converter="#{billAdmin.converter}">
  |                                         <s:selectItems 
value="#{billAdmin.langItems}" var="langItems" label="#{language.name}" />
  |                                     </h:selectOneMenu>
  | 

but i got an error :

  | Value is no String (class=com.magti.seam.beans.billAdmin.Language, 
value=English) and component loginForm:_id24with path: {Component-Path : 
[Class: javax.faces.component.UIViewRoot,ViewId: /login.xhtml][Class: 
javax.faces.component.html.HtmlForm,Id: loginForm][Class: 
javax.faces.component.html.HtmlSelectOneMenu,Id: _id24]} does not have a 
Converter
  | 

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

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

Reply via email to