[jboss-user] [JBoss Seam] - org.hibernate.HibernateException: identifier of an instance
chrismalan
do-not-reply at jboss.com
Fri Nov 9 03:23:52 EST 2007
This is the set-up: a document belongs to a category. Category is a class with an ID (Integer - auto generated), a name and a description. One category can have many documents.
A data table of documents is displayed. The category is in a selectOne and the name is displayed. This is what it looks like in the view:
| <h:selectOneMenu id="category" value="#{document.category.categoryID}" required="true">
| <f:selectItems value="#{categorySessionBean.categoryList}" />
| </h:selectOneMenu>
|
This is what an f:selecItem looks like:
| categoryList = new SelectItem[categories.size()];
| int i=0;
| for(Category cat:categories){
| categoryList(i)=new SelectItem(cat.getCategoryID(), cat.getName());
| i++;
| }
|
The () after categoryList should be square brackets. It is seen as formatting and ignored.
I've tried s:selectItems and it doesn't work for me. I get and "invalid value" when trying to do an update with it. Maybe the place holders have something to do with it.
How can I use a selectOne to change the category of a document? The display is right, the xhtml code is right, just it does not work.
Any help will be greatly appreciated.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4103175#4103175
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4103175
More information about the jboss-user
mailing list