public static void traceView(String additionalMsg) { if (log.isLoggable(Level.FINEST)) { FacesContext facesContext = FacesContext.getCurrentInstance(); if (facesContext == null) { log.severe("Cannot not print view to console (no FacesContext)."); return; } UIViewRoot viewRoot = facesContext.getViewRoot(); if (viewRoot == null) { log.severe("Cannot not print view to console (no ViewRoot in FacesContext)."); return; } traceView(additionalMsg, viewRoot); } }
public static void traceView(String additionalMsg) { if (log.isTraceEnabled()) { FacesContext facesContext = FacesContext.getCurrentInstance(); if (facesContext == null) { log.error("Cannot not print view to console (no FacesContext)."); return; } UIViewRoot viewRoot = facesContext.getViewRoot(); if (viewRoot == null) { log.error("Cannot not print view to console (no ViewRoot in FacesContext)."); return; } traceView(additionalMsg, viewRoot); } }
public static void traceView(String additionalMsg) { if (log.isLoggable(Level.FINEST)) { FacesContext facesContext = FacesContext.getCurrentInstance(); if (facesContext == null) { log.severe("Cannot not print view to console (no FacesContext)."); return; } UIViewRoot viewRoot = facesContext.getViewRoot(); if (viewRoot == null) { log.severe("Cannot not print view to console (no ViewRoot in FacesContext)."); return; } traceView(additionalMsg, viewRoot); } }
public static void traceView(String additionalMsg) { if (log.isLoggable(Level.FINEST)) { FacesContext facesContext = FacesContext.getCurrentInstance(); if (facesContext == null) { log.severe("Cannot not print view to console (no FacesContext)."); return; } UIViewRoot viewRoot = facesContext.getViewRoot(); if (viewRoot == null) { log.severe("Cannot not print view to console (no ViewRoot in FacesContext)."); return; } traceView(additionalMsg, viewRoot); } }
public void render(FacesContext facesContext) throws FacesException { // if the response is complete we should not be invoking the phase listeners if(isResponseComplete(facesContext, renderExecutor.getPhase(), true)) { return; } if (log.isTraceEnabled()) log.trace("entering " + renderExecutor.getPhase() + " in " + LifecycleImpl.class.getName()); PhaseListenerManager phaseListenerMgr = new PhaseListenerManager(this, facesContext, getPhaseListeners()); try { phaseListenerMgr.informPhaseListenersBefore(renderExecutor.getPhase()); // also possible that one of the listeners completed the response if(isResponseComplete(facesContext, renderExecutor.getPhase(), true)) { return; } renderExecutor.execute(facesContext); } finally { phaseListenerMgr.informPhaseListenersAfter(renderExecutor.getPhase()); } if (log.isTraceEnabled()) { //Note: DebugUtils Logger must also be in trace level DebugUtils.traceView("View after rendering"); } if (log.isTraceEnabled()) { log.trace("exiting " + renderExecutor.getPhase() + " in " + LifecycleImpl.class.getName()); } }
DebugUtils.traceView("View after rendering");
DebugUtils.traceView("View after rendering");
DebugUtils.traceView("View after rendering");