@Override public PartialViewContext getPartialViewContext(FacesContext context) { return new PartialViewContextImpl(context, _visitContextFactory); } }
@Override public boolean isPartialRequest() { assertNotReleased(); if (_partialRequest == null) { String requestType = _facesContext.getExternalContext(). getRequestHeaderMap().get(FACES_REQUEST); _partialRequest = (requestType != null && PARTIAL_PROCESS.equals(requestType)); } return _partialRequest || isAjaxRequest(); }
/** * process the partial response * allowed phase ids according to the spec * * */ @Override public void processPartial(PhaseId phaseId) { assertNotReleased(); UIViewRoot viewRoot = _facesContext.getViewRoot(); if (phaseId == PhaseId.APPLY_REQUEST_VALUES || phaseId == PhaseId.PROCESS_VALIDATIONS || phaseId == PhaseId.UPDATE_MODEL_VALUES) { processPartialExecute(viewRoot, phaseId); } else if (phaseId == PhaseId.RENDER_RESPONSE) { processPartialRendering(viewRoot, phaseId); } }
@Override public Collection<String> getRenderIds() { assertNotReleased(); String[] clientIds = StringUtils.splitShortString(_replaceTabOrEnterCharactersWithSpaces(renderMode), ' ');
@Override public void setPartialRequest(boolean isPartialRequest) { assertNotReleased(); _partialRequest = isPartialRequest; }
_facesContext.setResponseWriter(writer); if (isResetValues()) viewRoot.resetValues(_facesContext, getRenderIds()); processRenderAll(viewRoot, writer); processRenderAll(viewRoot, writer); processRenderResource(_facesContext, writer, rvc, updatedComponents, "head"); processRenderResource(_facesContext, writer, rvc, updatedComponents, "body"); processRenderResource(_facesContext, writer, rvc, updatedComponents, "form"); VisitContext visitCtx = getVisitContextFactory().getVisitContext( _facesContext, renderIds, PARTIAL_RENDER_HINTS); viewRoot.visitTree(visitCtx, processRenderResource(_facesContext, writer, rvc, updatedComponents, "head"); processRenderResource(_facesContext, writer, rvc, updatedComponents, "body"); processRenderResource(_facesContext, writer, rvc, updatedComponents, "form");
@Override public boolean isAjaxRequest() { assertNotReleased(); /* * Internal extension for * https://issues.apache.org/jira/browse/MYFACES-2841 * will be changed for 2.1 to the official marker */ if (_iframeRequest == null) { isIFrameRequest(); } if (_ajaxRequest == null) { String requestType = _facesContext.getExternalContext(). getRequestHeaderMap().get(FACES_REQUEST); _ajaxRequest = (requestType != null && PARTIAL_AJAX.equals(requestType)); } //for now we have to treat the partial iframe request also as ajax request return _ajaxRequest || _iframeRequest; }
processRenderAll(viewRoot, writer); processRenderAll(viewRoot, writer);
@Override public Collection<String> getRenderIds() { assertNotReleased(); String[] clientIds = StringUtils.splitShortString(_replaceTabOrEnterCharactersWithSpaces(renderMode), ' ');
@Override public void setRenderAll(boolean renderAll) { assertNotReleased(); _renderAll = renderAll; }
@Override public boolean isAjaxRequest() { assertNotReleased(); /* * Internal extension for * https://issues.apache.org/jira/browse/MYFACES-2841 * will be changed for 2.1 to the official marker */ if (_iframeRequest == null) { isIFrameRequest(); } if (_ajaxRequest == null) { String requestType = _facesContext.getExternalContext(). getRequestHeaderMap().get(FACES_REQUEST); _ajaxRequest = (requestType != null && PARTIAL_AJAX.equals(requestType)); } //for now we have to treat the partial iframe request also as ajax request return _ajaxRequest || _iframeRequest; }
processRenderAll(viewRoot, writer); processRenderAll(viewRoot, writer);
@Override public boolean isPartialRequest() { assertNotReleased(); if (_partialRequest == null) { String requestType = _facesContext.getExternalContext(). getRequestHeaderMap().get(FACES_REQUEST); _partialRequest = (requestType != null && PARTIAL_PROCESS.equals(requestType)); } return isAjaxRequest() || _partialRequest; }
/** * process the partial response * allowed phase ids according to the spec * * */ @Override public void processPartial(PhaseId phaseId) { assertNotReleased(); UIViewRoot viewRoot = _facesContext.getViewRoot(); if (phaseId == PhaseId.APPLY_REQUEST_VALUES || phaseId == PhaseId.PROCESS_VALIDATIONS || phaseId == PhaseId.UPDATE_MODEL_VALUES) { processPartialExecute(viewRoot, phaseId); } else if (phaseId == PhaseId.RENDER_RESPONSE) { processPartialRendering(viewRoot, phaseId); } }
@Override public Collection<String> getRenderIds() assertNotReleased(); = StringUtils.splitShortString(_replaceTabOrEnterCharactersWithSpaces(renderMode), ' ');
@Override public void setPartialRequest(boolean isPartialRequest) { assertNotReleased(); _partialRequest = isPartialRequest; }
@Override public PartialViewContext getPartialViewContext(FacesContext context) { return new PartialViewContextImpl(context); } }
@Override public boolean isPartialRequest() { assertNotReleased(); if (_partialRequest == null) { String requestType = _facesContext.getExternalContext(). getRequestHeaderMap().get(FACES_REQUEST); _partialRequest = (requestType != null && PARTIAL_PROCESS.equals(requestType)); } return isAjaxRequest() || _partialRequest; }
/** * process the partial response * allowed phase ids according to the spec * * */ @Override public void processPartial(PhaseId phaseId) { assertNotReleased(); UIViewRoot viewRoot = _facesContext.getViewRoot(); if (phaseId == PhaseId.APPLY_REQUEST_VALUES || phaseId == PhaseId.PROCESS_VALIDATIONS || phaseId == PhaseId.UPDATE_MODEL_VALUES) { processPartialExecute(viewRoot, phaseId); } else if (phaseId == PhaseId.RENDER_RESPONSE) { processPartialRendering(viewRoot, phaseId); } }
@Override public Collection<String> getExecuteIds() { assertNotReleased(); String[] clientIds = StringUtils.splitShortString(_replaceTabOrEnterCharactersWithSpaces(executeMode), ' ');