@Override public String getViewState(FacesContext context, Object state) { return getWrapped().getViewState(context, state); } }
/** * TODO: This method should be called from somewhere when ajax response is created to update the state saving param * on client. The place where this method is called is an implementation detail, so there is no references about * from where in the spec javadoc. * * @since 2.0 * @param context * @return */ public String getViewState(FacesContext context) { return context.getRenderKit().getResponseStateManager().getViewState(context, saveView(context)); }
/** * This method returns the flow execution key to be used as the value for the "javax.faces.ViewState" hidden input * field. The value of this key is not important because JSF state is stored in a Web Flow managed view scoped * variable. However the presence of the view state parameter alone is important for triggering actions. Hence we * return the most logical value, which is the flow execution key. */ @Override public String getViewState(FacesContext facesContext, Object state) { if (!JsfUtils.isFlowRequest()) { return super.getViewState(facesContext, state); } saveState(state); return getFlowExecutionKey(); }
/** * This method returns the flow execution key to be used as the value for the "javax.faces.ViewState" hidden input * field. The value of this key is not important because JSF state is stored in a Web Flow managed view scoped * variable. However the presence of the view state parameter alone is important for triggering actions. Hence we * return the most logical value, which is the flow execution key. */ @Override public String getViewState(FacesContext facesContext, Object state) { if (!JsfUtils.isFlowRequest()) { return super.getViewState(facesContext, state); } saveState(state); return getFlowExecutionKey(); }
/** * <p class="changed_added_2_0"> * Convenience method to return the view state as a <code>String</code> with no * <code>RenderKit</code> specific markup. * * This default implementation of this method will call * {@link #saveView(javax.faces.context.FacesContext)} and passing the result to and returning * the resulting value from * {@link ResponseStateManager#getViewState(javax.faces.context.FacesContext, Object)}. * </p> * * @param context {@link FacesContext} for the current request * @return the view state. * @since 2.0 */ public String getViewState(FacesContext context) { Object state = saveView(context); return context.getRenderKit().getResponseStateManager().getViewState(context, state); } }
/** * <p class="changed_added_2_0"> * Convenience method to return the view state as a <code>String</code> with * no <code>RenderKit</code> specific markup. * * This default implementation of this method will call {@link #saveView(javax.faces.context.FacesContext)} * and passing the result to and returning the resulting value from * {@link ResponseStateManager#getViewState(javax.faces.context.FacesContext, Object)}. * </p> * * @param context {@link FacesContext} for the current request * * @since 2.0 */ public String getViewState(FacesContext context) { Object state = saveView(context); return context.getRenderKit().getResponseStateManager().getViewState(context, state); } }
@Override public String getViewState(FacesContext facesContext) { UIViewRoot uiViewRoot = facesContext.getViewRoot(); String viewId = uiViewRoot.getViewId(); ViewDeclarationLanguage vdl = facesContext.getApplication().getViewHandler().getViewDeclarationLanguage(facesContext,viewId); if (vdl != null) { StateManagementStrategy sms = vdl.getStateManagementStrategy(facesContext, viewId); if (sms != null) { if (log.isLoggable(Level.FINEST)) log.finest("Calling saveView of StateManagementStrategy from getViewState: "+sms.getClass().getName()); return facesContext.getRenderKit().getResponseStateManager().getViewState(facesContext, saveView(facesContext)); } } Object[] savedState = (Object[]) saveView(facesContext); if (!isSavingStateInClient(facesContext)) { Object[] state = new Object[2]; state[JSF_SEQUENCE_INDEX] = Integer.toString(getNextViewSequence(facesContext), Character.MAX_RADIX); return facesContext.getRenderKit().getResponseStateManager().getViewState(facesContext, state); } else { return facesContext.getRenderKit().getResponseStateManager().getViewState(facesContext, savedState); } }
/** * <p class="changed_added_2_0"> * Convenience method to return the view state as a <code>String</code> with * no <code>RenderKit</code> specific markup. * * This default implementation of this method will call {@link #saveView(javax.faces.context.FacesContext)} * and passing the result to and returning the resulting value from * {@link ResponseStateManager#getViewState(javax.faces.context.FacesContext, Object)}. * </p> * * @param context {@link FacesContext} for the current request * @return the view state. * @since 2.0 */ public String getViewState(FacesContext context) { Object state = saveView(context); return context.getRenderKit().getResponseStateManager().getViewState(context, state); } }
/** * <p class="changed_added_2_0"> * Convenience method to return the view state as a <code>String</code> with * no <code>RenderKit</code> specific markup. * * This default implementation of this method will call {@link #saveView(javax.faces.context.FacesContext)} * and passing the result to and returning the resulting value from * {@link ResponseStateManager#getViewState(javax.faces.context.FacesContext, Object)}. * </p> * * @param context {@link FacesContext} for the current request * @return the view state. * @since 2.0 */ public String getViewState(FacesContext context) { Object state = saveView(context); return context.getRenderKit().getResponseStateManager().getViewState(context, state); } }
/** * <p class="changed_added_2_0"> * Convenience method to return the view state as a <code>String</code> with no * <code>RenderKit</code> specific markup. * * This default implementation of this method will call * {@link #saveView(javax.faces.context.FacesContext)} and passing the result to and returning * the resulting value from * {@link ResponseStateManager#getViewState(javax.faces.context.FacesContext, Object)}. * </p> * * @param context {@link FacesContext} for the current request * @return the view state. * @since 2.0 */ public String getViewState(FacesContext context) { Object state = saveView(context); return context.getRenderKit().getResponseStateManager().getViewState(context, state); } }
/** * <p class="changed_added_2_0"> * Convenience method to return the view state as a <code>String</code> with * no <code>RenderKit</code> specific markup. * * This default implementation of this method will call {@link #saveView(javax.faces.context.FacesContext)} * and passing the result to and returning the resulting value from * {@link ResponseStateManager#getViewState(javax.faces.context.FacesContext, Object)}. * </p> * * @param context {@link FacesContext} for the current request * @return the view state. * @since 2.0 */ public String getViewState(FacesContext context) { Object state = saveView(context); return context.getRenderKit().getResponseStateManager().getViewState(context, state); } }
@Override public String getViewState(FacesContext facesContext) { UIViewRoot uiViewRoot = facesContext.getViewRoot(); String viewId = uiViewRoot.getViewId(); ViewDeclarationLanguage vdl = facesContext.getApplication().getViewHandler().getViewDeclarationLanguage(facesContext,viewId); if (vdl != null) { StateManagementStrategy sms = vdl.getStateManagementStrategy(facesContext, viewId); if (sms != null) { if (log.isLoggable(Level.FINEST)) log.finest("Calling saveView of StateManagementStrategy from getViewState: "+sms.getClass().getName()); return facesContext.getRenderKit().getResponseStateManager().getViewState(facesContext, saveView(facesContext)); } } Object[] savedState = (Object[]) saveView(facesContext); if (!isSavingStateInClient(facesContext)) { Object[] state = new Object[2]; state[JSF_SEQUENCE_INDEX] = Integer.toString(getNextViewSequence(facesContext), Character.MAX_RADIX); return facesContext.getRenderKit().getResponseStateManager().getViewState(facesContext, state); } else { return facesContext.getRenderKit().getResponseStateManager().getViewState(facesContext, savedState); } }
/** * <p class="changed_added_2_0"> * Convenience method to return the view state as a <code>String</code> with no * <code>RenderKit</code> specific markup. * * This default implementation of this method will call * {@link #saveView(javax.faces.context.FacesContext)} and passing the result to and returning * the resulting value from * {@link ResponseStateManager#getViewState(javax.faces.context.FacesContext, Object)}. * </p> * * @param context {@link FacesContext} for the current request * @return the view state. * @since 2.0 */ public String getViewState(FacesContext context) { Object state = saveView(context); return context.getRenderKit().getResponseStateManager().getViewState(context, state); } }
/** * <p class="changed_added_2_0"> * Convenience method to return the view state as a <code>String</code> with no * <code>RenderKit</code> specific markup. * * This default implementation of this method will call * {@link #saveView(javax.faces.context.FacesContext)} and passing the result to and returning * the resulting value from * {@link ResponseStateManager#getViewState(javax.faces.context.FacesContext, Object)}. * </p> * * @param context {@link FacesContext} for the current request * @return the view state. * @since 2.0 */ public String getViewState(FacesContext context) { Object state = saveView(context); return context.getRenderKit().getResponseStateManager().getViewState(context, state); } }
/** * <p class="changed_added_2_0"> * Convenience method to return the view state as a <code>String</code> with * no <code>RenderKit</code> specific markup. * * This default implementation of this method will call {@link #saveView(javax.faces.context.FacesContext)} * and passing the result to and returning the resulting value from * {@link ResponseStateManager#getViewState(javax.faces.context.FacesContext, Object)}. * </p> * * @param context {@link FacesContext} for the current request * * @since 2.0 */ public String getViewState(FacesContext context) { Object state = saveView(context); if (state != null) { return context.getRenderKit().getResponseStateManager() .getViewState(context, state); } return null; }