diff --git a/impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/util/Redirector.java b/impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/util/Redirector.java index 2439ec8..2cbca9c 100644 --- a/impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/util/Redirector.java +++ b/impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/util/Redirector.java @@ -58,9 +58,14 @@ public class Redirector implements Serializable { public static void redirect(String viewId, Map params) { try { if (viewId != null && !viewId.isEmpty()) { + Boolean includeViewParams = true; + if (params.isEmpty()) { + includeViewParams = false; + } + FacesContext facesContext = Beans.getReference(FacesContext.class); ViewHandler viewHandler = facesContext.getApplication().getViewHandler(); - String url = viewHandler.getBookmarkableURL(facesContext, viewId, parse(params), true); + String url = viewHandler.getBookmarkableURL(facesContext, viewId, parse(params), includeViewParams); facesContext.getExternalContext().redirect(url); } -- libgit2 0.21.2