Dans ma couche contrôleur Java, j'utilise le requestContext pour ajouter un message d'erreur/information à mon composant :
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
3
4
5 final MessageResolver messageResolver = messageBuilder.source(componentId + ":" + messageId) .code(messageKey).args(args).build(); final RequestContext requestContext = RequestContextHolder.getRequestContext(); requestContext.getMessageContext().addMessage(messageResolver);
J'ai essayé getViewScope() à la place de getFlashScope()... ça ne fonctionne pas non plus.
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"});
Des idées ?
Partager