Dans ma couche contrôleur Java, j'utilise le requestContext pour ajouter un message d'erreur/information à mon composant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
final MessageResolver messageResolver = messageBuilder.source(componentId + ":" + messageId)
		.code(messageKey).args(args).build();
		final RequestContext requestContext = RequestContextHolder.getRequestContext();
		requestContext.getMessageContext().addMessage(messageResolver);
Comment faire pour rafraichir ce composant ? J'ai testé, mais sans succès ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
RequestContextHolder.getRequestContext().getFlashScope().put(View.RENDER_FRAGMENTS_ATTRIBUTE, new String[] {"id-du-composant-a-rafraichir"});
J'ai essayé getViewScope() à la place de getFlashScope()... ça ne fonctionne pas non plus.

Des idées ?