/** * Return an object which contains info about the UIComponent type * of each node in the view tree. This allows an identical UIComponent * tree to be recreated later, though all the components will have * just default values for their members. */ protected Object getTreeStructureToSave(FacesContext facesContext) { if (log.isTraceEnabled()) log.trace("Entering getTreeStructureToSave"); UIViewRoot viewRoot = facesContext.getViewRoot(); if (viewRoot.isTransient()) { return null; } TreeStructureManager tsm = new TreeStructureManager(); Object retVal = tsm.buildTreeStructureToSave(viewRoot); if (log.isTraceEnabled()) log.trace("Exiting getTreeStructureToSave"); return retVal; }
/** * Return an object which contains info about the UIComponent type * of each node in the view tree. This allows an identical UIComponent * tree to be recreated later, though all the components will have * just default values for their members. */ @Override protected Object getTreeStructureToSave(FacesContext facesContext) { if (log.isLoggable(Level.FINEST)) log.finest("Entering getTreeStructureToSave"); UIViewRoot viewRoot = facesContext.getViewRoot(); if (viewRoot.isTransient()) { return null; } TreeStructureManager tsm = new TreeStructureManager(); Object retVal = tsm.buildTreeStructureToSave(viewRoot); if (log.isLoggable(Level.FINEST)) log.finest("Exiting getTreeStructureToSave"); return retVal; }
/** * Return an object which contains info about the UIComponent type * of each node in the view tree. This allows an identical UIComponent * tree to be recreated later, though all the components will have * just default values for their members. */ @Override protected Object getTreeStructureToSave(FacesContext facesContext) { if (log.isLoggable(Level.FINEST)) log.finest("Entering getTreeStructureToSave"); UIViewRoot viewRoot = facesContext.getViewRoot(); if (viewRoot.isTransient()) { return null; } TreeStructureManager tsm = new TreeStructureManager(); Object retVal = tsm.buildTreeStructureToSave(viewRoot); if (log.isLoggable(Level.FINEST)) log.finest("Exiting getTreeStructureToSave"); return retVal; }
/** * Return an object which contains info about the UIComponent type * of each node in the view tree. This allows an identical UIComponent * tree to be recreated later, though all the components will have * just default values for their members. */ @Override protected Object getTreeStructureToSave(FacesContext facesContext) { if (log.isLoggable(Level.FINEST)) log.finest("Entering getTreeStructureToSave"); UIViewRoot viewRoot = facesContext.getViewRoot(); if (viewRoot.isTransient()) { return null; } TreeStructureManager tsm = new TreeStructureManager(); Object retVal = tsm.buildTreeStructureToSave(viewRoot); if (log.isLoggable(Level.FINEST)) log.finest("Exiting getTreeStructureToSave"); return retVal; }
/** * Return an object which contains info about the UIComponent type * of each node in the view tree. This allows an identical UIComponent * tree to be recreated later, though all the components will have * just default values for their members. */ @Override protected Object getTreeStructureToSave(FacesContext facesContext) { if (log.isLoggable(Level.FINEST)) { log.finest("Entering getTreeStructureToSave"); } UIViewRoot viewRoot = facesContext.getViewRoot(); if (viewRoot.isTransient()) { return null; } TreeStructureManager tsm = new TreeStructureManager(); Object retVal = tsm.buildTreeStructureToSave(viewRoot); if (log.isLoggable(Level.FINEST)) { log.finest("Exiting getTreeStructureToSave"); } return retVal; }
TreeStructureManager tsm = new TreeStructureManager(); uiViewRoot = tsm.restoreTreeStructure(treeStructure); if (log.isLoggable(Level.FINEST)) log.finest("Tree structure restored from client request"); TreeStructureManager tsm = new TreeStructureManager(); uiViewRoot = tsm.restoreTreeStructure(serializedView.getStructure()); if (log.isLoggable(Level.FINEST)) log.finest("Tree structure restored from server session");
TreeStructureManager tsm = new TreeStructureManager(); uiViewRoot = tsm.restoreTreeStructure(treeStructure); if (log.isTraceEnabled()) log.trace("Tree structure restored from client request"); TreeStructureManager tsm = new TreeStructureManager(); uiViewRoot = tsm.restoreTreeStructure(serializedView.getStructure()); if (log.isTraceEnabled()) log.trace("Tree structure restored from server session");
TreeStructureManager tsm = new TreeStructureManager(); uiViewRoot = tsm.restoreTreeStructure(treeStructure); if (log.isLoggable(Level.FINEST)) log.finest("Tree structure restored from client request"); TreeStructureManager tsm = new TreeStructureManager(); uiViewRoot = tsm.restoreTreeStructure(serializedView.getStructure()); if (log.isLoggable(Level.FINEST)) log.finest("Tree structure restored from server session");
public UIViewRoot restoreView(FacesContext facesContext, String viewId, String renderKitId) { if (log.isTraceEnabled()) log.trace("Entering restoreView - viewId: "+viewId+" ; renderKitId: "+renderKitId); RenderKit renderKit = getRenderKitFactory().getRenderKit(facesContext, renderKitId); ResponseStateManager responseStateManager = renderKit.getResponseStateManager(); Object state; if (isSavingStateInClient(facesContext)) { if (log.isTraceEnabled()) log.trace("Restoring view from client"); state = responseStateManager.getState(facesContext, viewId); } else { if (log.isTraceEnabled()) log.trace("Restoring view from session"); Integer serverStateId = getServerStateId((Object[]) responseStateManager.getState(facesContext, viewId)); state = getSerializedViewFromServletSession(facesContext, viewId, serverStateId); } UIViewRoot uiViewRoot = null; if (state != null) { Object[] stateArray = (Object[])state; TreeStructureManager tsm = new TreeStructureManager(); uiViewRoot = tsm.restoreTreeStructure(stateArray[0]); if (uiViewRoot != null) { uiViewRoot.processRestoreState(facesContext, stateArray[1]); } } if (log.isTraceEnabled()) log.trace("Exiting restoreView - "+viewId); return uiViewRoot; }
TreeStructureManager tsm = new TreeStructureManager(); uiViewRoot = tsm.restoreTreeStructure(stateArray[0]);
TreeStructureManager tsm = new TreeStructureManager(); uiViewRoot = tsm.restoreTreeStructure(stateArray[0]);
TreeStructureManager tsm = new TreeStructureManager(); uiViewRoot = tsm.restoreTreeStructure(stateArray[0]);
TreeStructureManager tsm = new TreeStructureManager();