&& outcomeTarget.isDisableClientWindow()) { clientWindow = context.getExternalContext().getClientWindow();
@Override protected String getOrCreateWindowId(FacesContext facesContext) { if (facesContext.getExternalContext().getClientWindow() != null) { return facesContext.getExternalContext().getClientWindow().getId(); } return null; } }
@Override protected String getOrCreateWindowId(FacesContext facesContext) { if (facesContext.getExternalContext().getClientWindow() != null) { return facesContext.getExternalContext().getClientWindow().getId(); } return null; } }
protected void saveClientWindow(ExternalContext externalContext) { ClientWindow clientWindow = externalContext.getClientWindow(); setAttribute(BRIDGE_REQ_SCOPE_ATTR_CLIENT_WINDOW, clientWindow); } }
/** * <p class="changed_added_2_2">The default behavior of this method is to * call {@link ExternalContext#getClientWindow} * on the wrapped {@link ExternalContext} object.</p> * * @since 2.2 * * @see javax.faces.context.ExternalContext#getClientWindow() */ @Override public ClientWindow getClientWindow() { return getWrapped().getClientWindow(); }
@Override public ClientWindow getClientWindow() { return getWrapped().getClientWindow(); }
protected void saveClientWindow(ExternalContext externalContext) { ClientWindow clientWindow = externalContext.getClientWindow(); setAttribute(BRIDGE_REQ_SCOPE_ATTR_CLIENT_WINDOW, clientWindow); } }
/** * <p class="changed_added_2_2">The default behavior of this method is to * call {@link ExternalContext#getClientWindow} * on the wrapped {@link ExternalContext} object.</p> * * @since 2.2 * * @see javax.faces.context.ExternalContext#getClientWindow() */ @Override public ClientWindow getClientWindow() { return getWrapped().getClientWindow(); }
/** * <p class="changed_added_2_2">The default behavior of this method is to * call {@link ExternalContext#getClientWindow} * on the wrapped {@link ExternalContext} object.</p> * * @since 2.2 * * @see javax.faces.context.ExternalContext#getClientWindow() */ @Override public ClientWindow getClientWindow() { return getWrapped().getClientWindow(); }
private void generateKeyForCDIBeansBelongToAFlow(FacesContext facesContext, Flow flow, int flowDepth) { if (null != flow) { ClientWindow curWindow = facesContext.getExternalContext().getClientWindow(); if (null == curWindow) { throw new IllegalStateException("Unable to obtain current ClientWindow. Is the ClientWindow feature enabled?"); } final String clientWindow = flow.getClientWindowFlowId(curWindow); flowBeansForClientWindowKey = clientWindow + ":" + flowDepth + "_beans"; creationalForClientWindowKey = clientWindow + ":" + flowDepth + "_creational"; } else { flowBeansForClientWindowKey = creationalForClientWindowKey = null; } }
private void generateKeyForCDIBeansBelongToAFlow(FacesContext facesContext, Flow flow, int flowDepth) { if (null != flow) { ClientWindow curWindow = facesContext.getExternalContext().getClientWindow(); if (null == curWindow) { throw new IllegalStateException("Unable to obtain current ClientWindow. Is the ClientWindow feature enabled?"); } final String clientWindow = flow.getClientWindowFlowId(curWindow); flowBeansForClientWindowKey = clientWindow + ":" + flowDepth + "_beans"; creationalForClientWindowKey = clientWindow + ":" + flowDepth + "_creational"; } else { flowBeansForClientWindowKey = creationalForClientWindowKey = null; } }
/** * <p class="changed_added_2_2">The default behavior of this method is to * call {@link ExternalContext#getClientWindow} * on the wrapped {@link ExternalContext} object.</p> * * @since 2.2 * * @see javax.faces.context.ExternalContext#getClientWindow() */ @Override public ClientWindow getClientWindow() { return getWrapped().getClientWindow(); }
/** * <p class="changed_added_2_2">The default behavior of this method is to * call {@link ExternalContext#getClientWindow} * on the wrapped {@link ExternalContext} object.</p> * * @since 2.2 * * @see javax.faces.context.ExternalContext#getClientWindow() */ @Override public ClientWindow getClientWindow() { return getWrapped().getClientWindow(); }
/** * <p class="changed_added_2_2">The default behavior of this method is to * call {@link ExternalContext#getClientWindow} * on the wrapped {@link ExternalContext} object.</p> * * @since 2.2 * * @see javax.faces.context.ExternalContext#getClientWindow() */ @Override public ClientWindow getClientWindow() { return getWrapped().getClientWindow(); }
public static String getFlowMapKey(FacesContext facesContext, Flow flow) { String flowMapKey = flow.getClientWindowFlowId( facesContext.getExternalContext().getClientWindow()); int flowIndex = getFlowIndex(facesContext, flow); if (flowIndex > 0) { flowMapKey = flowMapKey + "_" + flowIndex; } return flowMapKey; }
static FlowDeque<Flow> getFlowStack(FacesContext context) { FlowDeque<Flow> result = null; ExternalContext extContext = context.getExternalContext(); String sessionKey = extContext.getClientWindow().getId() + "_flowStack"; Map<String, Object> sessionMap = extContext.getSessionMap(); result = (FlowDeque<Flow>) sessionMap.get(sessionKey); if (null == result) { result = new FlowDeque<Flow>(sessionKey); sessionMap.put(sessionKey, result); } return result; }
static FlowDeque<Flow> getFlowStack(FacesContext context) { FlowDeque<Flow> result = null; ExternalContext extContext = context.getExternalContext(); String sessionKey = extContext.getClientWindow().getId() + "_flowStack"; Map<String, Object> sessionMap = extContext.getSessionMap(); result = (FlowDeque<Flow>) sessionMap.get(sessionKey); if (null == result) { result = new FlowDeque<>(sessionKey); sessionMap.put(sessionKey, result); } return result; }
static FlowDeque<Flow> getFlowStack(FacesContext context) { FlowDeque<Flow> result = null; ExternalContext extContext = context.getExternalContext(); String sessionKey = extContext.getClientWindow().getId() + "_flowStack"; Map<String, Object> sessionMap = extContext.getSessionMap(); result = (FlowDeque<Flow>) sessionMap.get(sessionKey); if (null == result) { result = new FlowDeque<>(sessionKey); sessionMap.put(sessionKey, result); } return result; }
static FlowDeque<Flow> getFlowStack(FacesContext context) { FlowDeque<Flow> result = null; ExternalContext extContext = context.getExternalContext(); String sessionKey = extContext.getClientWindow().getId() + "_flowStack"; Map<String, Object> sessionMap = extContext.getSessionMap(); result = (FlowDeque<Flow>) sessionMap.get(sessionKey); if (null == result) { result = new FlowDeque<>(sessionKey); sessionMap.put(sessionKey, result); } return result; }
private void writeWindowIdField(FacesContext facesContext, ResponseWriter responseWriter) throws IOException { ClientWindow clientWindow = facesContext.getExternalContext().getClientWindow(); if (clientWindow != null) { responseWriter.startElement(HTML.INPUT_ELEM, null); responseWriter.writeAttribute(HTML.TYPE_ATTR, HTML.INPUT_TYPE_HIDDEN, null); responseWriter.writeAttribute(HTML.ID_ATTR, generateUpdateClientWindowId(facesContext), null); responseWriter.writeAttribute(HTML.NAME_ATTR, ResponseStateManager.CLIENT_WINDOW_PARAM, null); responseWriter.writeAttribute(HTML.VALUE_ATTR, clientWindow.getId(), null); responseWriter.endElement(HTML.INPUT_ELEM); } }