Hi, I'm a newbie in jsf / seam and I think I have understand the basics, but 
now I have a question how to set a related object?
The case:

I have an entity Object, Category. The category has a OneToOne relation with 
another Category object, the parentCategory.

My entity has the @name("category") annotation. 
The fields are mapped against this object, like:
<h:inputText value="#{category.categoryName}" />
<h:inputTextarea value="#{category.categoryDescription}">

I then want to choose the parent category from a select list, I have:
<h:selectOneMenu value="#{category.parentCategory}" 
converter="categoryConverter">  
                            <f:selectItems 
value="#{categoryController.allCategoriesParentList}">    
                            </f:selectItems>
                        </h:selectOneMenu>

I have a List returned from my controller object:
 public List getAllCategoriesParentList() {
        List list = new ArrayList();
        int x = 0;
        for(Category c : allCategories) {
            System.out.println("Rendering " + c.getCategoryName());
            list.add(new SelectItem(c.getId(), c.getCategoryName()));
        }
        return list;
    }
So I set the list with the categorys names, but there is some things missing, 
which I cannot figure out how to implement.  I guess I can inject the 
parentCategory object in some way so I dont have to load it from the 
persistence layer once again!?

Any help appriciated.
Thanks in advance

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

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

Reply via email to