Après avoir cliqué sur une image, l'utilisateur est redirigé vers une nouvelle page comme:valeur du paramètre perdu (cadre de couture)
/viewPalermoUser.seam?accountId=100245
avec le code:
<s:link title="#{messages['palermo.userlist.view']}" view="/portal/custom/palermo/administration/viewPalermoUser.xhtml"
propagation="none">
<f:param name="accountId" value="#{account.id}"/>
<img src="/static/portal/customer/palermo/find.png" style="border:none"/>
</s:link>
Il y a un grain de soutien où Je prends l'identifiant du compte et j'imprime les informations du compte pour cet utilisateur (quand la page est rendue pour la première fois, tout va bien).
MAIS avoir un riche panneau à onglets et un bouton de recherche. Chaque fois que j'appuie sur un de ces éléments, la valeur de accountId est NULL, bien que dans l'url, elle soit OK, elle a donc une valeur réelle.
Je ne comprends pas pourquoi la valeur de accountId est perdue si une publication se produit?
Je prends la accountId comme:
@RequestParameter
private Long accountId;
Quelqu'un peut-il me donner un indice?
MISE À JOUR: Finalement cela fonctionne. Utilisez la page param comme Petar a suggéré. Avait des problèmes jusqu'à ce que je me suis rendu compte que:
Un paramètre de page de couture n'est pas disponible dans la méthode @Create du backing bean. Solution: créez une action de page pour utiliser ce paramètre. (doit être utile pour d'autres)
Merci.
@Cristian Boariu Ajouté à la réponse première –