Author: craigmcc
Date: Sat Apr 2 18:35:21 2005
New Revision: 159867
URL: http://svn.apache.org/viewcvs?view=rev&rev=159867
Log:
Ensure that destroy() is called even if the application calls
FacesContext.responseComplete() to bypass the remainder of the
request processing lifecycle.
Modified:
struts/shale/trunk/core-library/src/java/org/apache/shale/faces/ShalePhaseListener.java
Modified:
struts/shale/trunk/core-library/src/java/org/apache/shale/faces/ShalePhaseListener.java
URL:
http://svn.apache.org/viewcvs/struts/shale/trunk/core-library/src/java/org/apache/shale/faces/ShalePhaseListener.java?view=diff&r1=159866&r2=159867
==============================================================================
---
struts/shale/trunk/core-library/src/java/org/apache/shale/faces/ShalePhaseListener.java
(original)
+++
struts/shale/trunk/core-library/src/java/org/apache/shale/faces/ShalePhaseListener.java
Sat Apr 2 18:35:21 2005
@@ -71,7 +71,8 @@
PhaseId phaseId = event.getPhaseId();
if (PhaseId.RESTORE_VIEW.equals(phaseId)) {
afterRestoreView(event);
- } else if (PhaseId.RENDER_RESPONSE.equals(phaseId)) {
+ } else if (PhaseId.RENDER_RESPONSE.equals(phaseId) ||
+ event.getFacesContext().getResponseComplete()) {
afterRenderResponse(event);
}
event.getFacesContext().getExternalContext().getRequestMap().remove(PHASE_ID);
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]