[jboss-user] [JBoss Seam] - Re: Fill selectOneMenu on page load.
grdzeli_kaci
do-not-reply at jboss.com
Mon Feb 19 05:08:29 EST 2007
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
More information about the jboss-user
mailing list