[Struts]Pb récupération valeur html:select

Fermé
mastamx - 25 déc. 2007 à 13:03
 anonymous - 22 déc. 2008 à 14:49
Bonjour !
Tout d'abord joyeuses fêtes à tous :)

Passons aux choses sérieuses :p
Voilà le code qui me pose probleme :

<html:select name="domaine" property="enti_codeId.codeId"  style="width: 300;">
	<html:optionsCollection name="entites" label="nom" value="codeId" />
</html:select>



Comment récupérer coté métier la valeur sélectionnée dans le select ?
Sachant qu'un domaine est reliée à une entité par un many-to-one sur le champs "enti_codeId".
Ici, mon optionsCollection name="entites" correspond donc à la liste de toutes les entités, et mon select name="domaine" property="enti_codeId.codeId" sélectionne la bonne entité à sélectionner pour le domaine en cours au chargement de la page.

Voilà mon form-bean du struts-config :

<form-bean 
	name="form_test"       
  	type="org.apache.struts.validator.DynaValidatorForm" 
	  >                    
  	...
  	<form-property name="enti_codeId.codeId" type="java.lang.Integer" initial="" />
</form-bean>



et coté métier :
Integer entiteId = (Integer)formulaire.get("enti_codeId.codeId");


J'obtiens cette erreur :
org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [com.generali.hibernate.tables.Entites#0]


Si quelqu'un a une idée ;)
A voir également:

1 réponse

Lol, je remarque que sur ce site, dès qu'on pousse un peu plus loin que "je sais pas où cliquer" y'a directement plus personne ...
1