@Override public String getActionURL(final FacesContext context, final String viewId) { PrettyContext prettyContext = PrettyContext.getCurrentInstance(); if (prettyContext.isPrettyRequest() && !prettyContext.isInNavigation() && (viewId != null) && viewId.equals(context.getViewRoot().getViewId())) { return context.getExternalContext().encodeActionURL(prettyContext.getCalculatedActionUri()); } else { return parent.getActionURL(context, viewId); } }