Hello,

Well, I will put all my code, because I have an error I can't found (since 2 
days !!! )

First, here is my form :

  |     <jbpm:datacell>
  |     
  |       <f:facet name="header">
  |         <h:outputText value="Produit desire: "/>
  |       </f:facet>
  |       
  |       <h:selectOneMenu value="#{genList.value}">
  |             <f:selectItems value="#{genList.items}" />
  |       </h:selectOneMenu> 
  |       
  |     </jbpm:datacell>
  | 


Here is my genList.java :

  | public class genList {
  | 
  |     private String value="";
  |     private Connection conn;
  |     
  |     public genList() {}
  |     
  |     public String getValue() {
  |             return value;
  |     }
  |     public void setValue(String value) {
  |             this.value = value;
  |     }
  |     
  |     public Collection getItems() {
  |             
  |             Collection items = new ArrayList();
  |             SelectItem si = null;
  |             
  |             try{
  |                     //-- Connexion
  |                 Class.forName("com.mysql.jdbc.Driver");
  |                 conn = DriverManager.getConnection 
("jdbc:mysql://localhost:3306/databaseName", "root", " ");
  |                
  |                 //-- Creation du statement et de la requete
  |                 Statement stmt = conn.createStatement();
  |                 String requete = null;
  |                 requete = "SELECT ID_,NOM_ FROM materiel";
  | 
  |                 //-- Execution de la requete
  |                 ResultSet rs = stmt.executeQuery(requete);
  | 
  |                 //-- Lecture des donnees
  |                 while (rs.next())
  |                 {
  |                     si = new SelectItem (String.valueOf(rs.getInt(1)), 
rs.getString(2));
  |                     items.add(si);
  |                 }
  |                 
  |                 //-- Deconnexion
  |                 conn.close();
  |             } catch(Exception e){
  |                 System.out.println("\n\n\nCONNEXION ECHOUEE: "+e+"\n\n\n");
  |                 System.exit(-1);  
  |             }
  |             
  |             return items;
  |     }
  | }
  | 

And finally here is my Face Config :

  |   <managed-bean>
  | <managed-bean-name>genList</managed-bean-name>
  | <managed-bean-class>com.demande.action.genList</managed-bean-class>
  |  <managed-bean-scope>request</managed-bean-scope>
  |   </managed-bean>
  | 


When I want to start my process I always have this error :

Argument Error: An option for component j_id48 was not an instance of 
javax.faces.model.SelectItem. Type found: java.util.ArrayList.
(j_id48 is the name given automatically to the combo box)

I tried a lot of things to repair that error, but nothing works... I can't see 
where is the problem, if you could help me, I will be very happy !

Thanks,

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

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

Reply via email to