config-prettyfaces/src/main/java/com/ocpsoft/pretty/faces/config/dynaview/DynaviewEngine.java
public String computeDynaViewId(final FacesContext facesContext)
   {
      PrettyContext context = PrettyContext.getCurrentInstance(facesContext);
      UrlMapping urlMapping = context.getCurrentMapping();

      return calculateDynaviewId(facesContext, urlMapping);
   }
public String computeDynaViewId(final FacesContext facesContext)
   {
      PrettyContext context = PrettyContext.getCurrentInstance(facesContext);
      UrlMapping urlMapping = context.getCurrentMapping();

      return calculateDynaviewId(facesContext, urlMapping);
   }
Calculate the Faces ViewId to which this request URI resolves. This method will recursively call any dynamic
mapping viewId functions as needed until a String viewId is returned, or supplied by a static mapping.
<p>
This phase does not support FacesNavigation or PrettyRedirecting. Its SOLE purpose is to resolve a viewId.
<p>
<i><b>Note:</b> Precondition - parameter injection must take place before this</i>
<p>
<i>Postcondition - currentViewId is set to computed View Id</i>

@param facesContext2

@return JSF viewID to which this request resolves.