@Override public ViewConfigDescriptor getViewConfigDescriptor(Class<? extends ViewConfig> viewDefinitionClass) { return viewConfigResolver.getViewConfigDescriptor(viewDefinitionClass); }
@Override public ViewConfigDescriptor getViewConfigDescriptor(String viewId) { return viewConfigResolver.getViewConfigDescriptor(viewId); }
private void processPostRenderView(FacesContext facesContext) { UIViewRoot uiViewRoot = facesContext.getViewRoot(); if (uiViewRoot != null) { ViewConfigDescriptor viewDefinitionEntry = this.viewConfigResolver.getViewConfigDescriptor(uiViewRoot.getViewId()); ViewControllerUtils.executeViewControllerCallback(viewDefinitionEntry, PostRenderView.class); } }
private void processPreRenderView(FacesContext facesContext) { UIViewRoot uiViewRoot = facesContext.getViewRoot(); if (uiViewRoot != null) { ViewConfigDescriptor viewDefinitionEntry = this.viewConfigResolver.getViewConfigDescriptor(uiViewRoot.getViewId()); ViewControllerUtils.executeViewControllerCallback(viewDefinitionEntry, PreRenderView.class); } }
private void processPreRenderView(FacesContext facesContext) { UIViewRoot uiViewRoot = facesContext.getViewRoot(); if (uiViewRoot != null) { ViewConfigDescriptor viewDefinitionEntry = this.viewConfigResolver.getViewConfigDescriptor(uiViewRoot.getViewId()); ViewControllerUtils.executeViewControllerCallback(viewDefinitionEntry, PreRenderView.class); } }
private void processPostRenderView(FacesContext facesContext) { UIViewRoot uiViewRoot = facesContext.getViewRoot(); if (uiViewRoot != null) { ViewConfigDescriptor viewDefinitionEntry = this.viewConfigResolver.getViewConfigDescriptor(uiViewRoot.getViewId()); ViewControllerUtils.executeViewControllerCallback(viewDefinitionEntry, PostRenderView.class); } }
@Override public void processAction(ActionEvent actionEvent) { if (this.activated) { ViewConfigDescriptor viewConfigDescriptor = BeanProvider.getContextualReference(ViewConfigResolver.class) .getViewConfigDescriptor(FacesContext.getCurrentInstance().getViewRoot().getViewId()); ViewControllerUtils.executeViewControllerCallback(viewConfigDescriptor, PreViewAction.class); } this.wrapped.processAction(actionEvent); } }
@Override public void processAction(ActionEvent actionEvent) { if (this.activated) { ViewConfigDescriptor viewConfigDescriptor = BeanProvider.getContextualReference(ViewConfigResolver.class) .getViewConfigDescriptor(FacesContext.getCurrentInstance().getViewRoot().getViewId()); ViewControllerUtils.executeViewControllerCallback(viewConfigDescriptor, PreViewAction.class); } this.wrapped.processAction(actionEvent); } }
private ViewConfigDescriptor tryToUpdateEntry(ViewConfigDescriptor viewConfigDescriptor, PreViewConfigNavigateEvent navigateEvent) { if (navigateEvent.getToView() == null) { return null; } if (navigateEvent.getToView().equals(viewConfigDescriptor.getConfigClass())) { return viewConfigDescriptor; } return this.viewConfigResolver.getViewConfigDescriptor(navigateEvent.getToView()); }
private ViewConfigDescriptor tryToUpdateEntry(ViewConfigDescriptor viewConfigDescriptor, PreViewConfigNavigateEvent navigateEvent) { if (navigateEvent.getToView() == null) { return null; } if (navigateEvent.getToView().equals(viewConfigDescriptor.getConfigClass())) { return viewConfigDescriptor; } return this.viewConfigResolver.getViewConfigDescriptor(navigateEvent.getToView()); }
private void processInitView(String viewId) { try { WindowMetaData windowMetaData = BeanProvider.getContextualReference(WindowMetaData.class); //view already initialized in this or any prev. request if (viewId.equals(windowMetaData.getInitializedViewId())) { return; } //override the view-id if we have a new view windowMetaData.setInitializedViewId(viewId); ViewConfigDescriptor viewDefinitionEntry = this.viewConfigResolver.getViewConfigDescriptor(viewId); if (viewDefinitionEntry == null) { return; } ViewControllerUtils.executeViewControllerCallback(viewDefinitionEntry, InitView.class); } catch (ContextNotActiveException e) { //TODO discuss how we handle it } }
private void processInitView(String viewId) { try { WindowMetaData windowMetaData = BeanProvider.getContextualReference(WindowMetaData.class); //view already initialized in this or any prev. request if (viewId.equals(windowMetaData.getInitializedViewId())) { return; } //override the view-id if we have a new view windowMetaData.setInitializedViewId(viewId); ViewConfigDescriptor viewDefinitionEntry = this.viewConfigResolver.getViewConfigDescriptor(viewId); if (viewDefinitionEntry == null) { return; } ViewControllerUtils.executeViewControllerCallback(viewDefinitionEntry, InitView.class); } catch (ContextNotActiveException e) { //TODO discuss how we handle it } }
.getViewConfigDescriptor((Class<? extends ViewConfig>) loadedClass);
.getViewConfigDescriptor((Class<? extends ViewConfig>) loadedClass);
ConfigDescriptor configDescriptor = this.viewConfigResolver.getViewConfigDescriptor(viewId);
ConfigDescriptor configDescriptor = this.viewConfigResolver.getViewConfigDescriptor(viewId);
.getViewConfigDescriptor((Class<? extends ViewConfig>) loadedClass);
.getViewConfigDescriptor((Class<? extends ViewConfig>) loadedClass);
private PreViewConfigNavigateEvent firePreViewConfigNavigateEvent(String oldViewId, ViewConfigDescriptor newViewConfigDescriptor) { ViewConfigDescriptor oldViewConfigDescriptor = this.viewConfigResolver.getViewConfigDescriptor(oldViewId); PreViewConfigNavigateEvent navigateEvent; if (oldViewConfigDescriptor != null) { navigateEvent = new PreViewConfigNavigateEvent( oldViewConfigDescriptor.getConfigClass(), newViewConfigDescriptor.getConfigClass()); } else { navigateEvent = new PreViewConfigNavigateEvent( ViewRef.Manual.class, newViewConfigDescriptor.getConfigClass()); } this.beanManager.fireEvent(navigateEvent); return navigateEvent; }
private PreViewConfigNavigateEvent firePreViewConfigNavigateEvent(String oldViewId, ViewConfigDescriptor newViewConfigDescriptor) { ViewConfigDescriptor oldViewConfigDescriptor = this.viewConfigResolver.getViewConfigDescriptor(oldViewId); PreViewConfigNavigateEvent navigateEvent; if (oldViewConfigDescriptor != null) { navigateEvent = new PreViewConfigNavigateEvent( oldViewConfigDescriptor.getConfigClass(), newViewConfigDescriptor.getConfigClass()); } else { navigateEvent = new PreViewConfigNavigateEvent( ViewRef.Manual.class, newViewConfigDescriptor.getConfigClass()); } this.beanManager.fireEvent(navigateEvent); return navigateEvent; }