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
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to