Commit acae122be5435b21c2bcfaf894395282a1236087

Authored by Cleverson Sacramento
2 parents 0f8b8c66 3a713f76
Exists in master

Merge branch '2.3' of https://github.com/demoiselle/framework.git into 2.3

impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/util/Redirector.java
@@ -58,9 +58,14 @@ public class Redirector implements Serializable { @@ -58,9 +58,14 @@ public class Redirector implements Serializable {
58 public static void redirect(String viewId, Map<String, Object> params) { 58 public static void redirect(String viewId, Map<String, Object> params) {
59 try { 59 try {
60 if (viewId != null && !viewId.isEmpty()) { 60 if (viewId != null && !viewId.isEmpty()) {
  61 + Boolean includeViewParams = true;
  62 + if (params.isEmpty()) {
  63 + includeViewParams = false;
  64 + }
  65 +
61 FacesContext facesContext = Beans.getReference(FacesContext.class); 66 FacesContext facesContext = Beans.getReference(FacesContext.class);
62 ViewHandler viewHandler = facesContext.getApplication().getViewHandler(); 67 ViewHandler viewHandler = facesContext.getApplication().getViewHandler();
63 - String url = viewHandler.getBookmarkableURL(facesContext, viewId, parse(params), true); 68 + String url = viewHandler.getBookmarkableURL(facesContext, viewId, parse(params), includeViewParams);
64 69
65 facesContext.getExternalContext().redirect(url); 70 facesContext.getExternalContext().redirect(url);
66 } 71 }