bonjour
mon probleme est l instanciation dynamique d un objet en fonction de celui selectionner a partir d une liste(qui contient une list des clients) pour cella :
dans la list des clients j ai passé en paramètre id:
code:
<h:commandLink value="#{clients.client}" action="true"> <f:param name="idclient" value="#{clients.idclient}" /> </h:commandLink> |
et dans le face-config:
code:
<managed-bean> <managed-bean-name>client</managed-bean-name> <managed-bean-class>Client.Client</managed-bean-class> <managed-bean-scope>request</managed-bean-scope> <managed-property> <property-name>idclient</property-name> <value>#{param.idclient}</value> </managed-property> </managed-bean> |
mon probleme maintenant ce qu'il faut a chaque fois passer en paramètre id sinon j aurai un message d erreur:
code:
javax.servlet.ServletException: The scope of the referenced object: #{param.idclient} is shorter than the referring object javax.faces.webapp.FacesServlet.service(FacesServlet.java:256) |
j ai essayé de remplacer request par session mais la encore erreur !!
je veux qu'on mémorise le client sélectionner tantqu'on n a pas sélectionné un nouveau client
je éspere que j étais assez clair.