Refine search
/** * @see Faces#getViewParameters() */ public static Collection<UIViewParameter> getViewParameters(FacesContext context) { UIViewRoot viewRoot = context.getViewRoot(); return (viewRoot != null) ? ViewMetadata.getViewParameters(viewRoot) : Collections.<UIViewParameter>emptyList(); }
/** * <p class="changed_added_2_3">Utility method to extract view metadata from the provided {@link UIViewRoot}.</p> * * @param root The {@link UIViewRoot} from which the metadata will be extracted. * * @return A <code>Collection</code> of {@link UIImportConstants} instances. * If the view has no metadata, the collection will be empty. */ public static Collection<UIImportConstants> getImportConstants(UIViewRoot root) { return getMetadataChildren(root, UIImportConstants.class); }
@SuppressWarnings("unchecked") private static <C extends UIComponent> List<C> getMetadataChildren(UIViewRoot root, Class<C> type) { return (List<C>) getMetadataFacet(root).map(m -> m.getChildren()).orElseGet(Collections::emptyList) .stream().filter(c -> type.isInstance(c)).collect(Collectors.toList()); }
UIViewRoot viewRoot = facesContext.getViewRoot(); if (viewRoot != null) { if (LOGGER.isLoggable(FINE)) { LOGGER.fine("Found a pre created view in FacesContext"); facesContext.getViewRoot().setLocale(facesContext.getExternalContext().getRequestLocale()); viewRoot = metadata.createMetadataView(facesContext); if (!ViewMetadata.hasMetadata(viewRoot)) { facesContext.renderResponse();
ExternalContext externalContext = facesContext.getExternalContext(); ViewHandler viewHandler = facesContext.getApplication().getViewHandler(); String toViewId = navigationCase.getToViewId(facesContext); String redirectPath = viewHandler.getRedirectURL(facesContext, toViewId, navigationCase.getParameters(), navigationCase.isIncludeViewParams()); UIViewRoot viewRoot = facesContext.getViewRoot(); if (viewRoot != null && !viewRoot.getViewId().equals(toViewId)) Map<String, Object> viewMap = viewRoot.getViewMap(false); if (viewMap != null) PartialViewContext partialViewContext = facesContext.getPartialViewContext(); String viewId = facesContext.getViewRoot() != null ? facesContext.getViewRoot().getViewId() : null; if ( partialViewContext.isPartialRequest() && !partialViewContext.isRenderAll() && viewRoot = metadata.createMetadataView(facesContext);
Application application = facesContext.getApplication(); ViewHandler viewHandler = application.getViewHandler(); UIViewRoot uiViewRoot = facesContext.getViewRoot(); String viewId = uiViewRoot.getViewId(); String actionURL = viewHandler.getActionURL(facesContext, viewId); StringBuilder actionURLBuilder = new StringBuilder(actionURL); Collection<UIViewParameter> viewParameters = ViewMetadata.getViewParameters(uiViewRoot); ExternalContext externalContext = facesContext.getExternalContext(); String encodedActionURL = externalContext.encodeActionURL(actionURLBuilder.toString()); ResponseWriter responseWriter = facesContext.getResponseWriter();
Application application = facesContext.getApplication(); ViewHandler viewHandler = application.getViewHandler(); UIViewRoot viewRoot = facesContext.getViewRoot(); RestoreViewSupport restoreViewSupport = getRestoreViewSupport(); viewRoot.setLocale(facesContext.getExternalContext().getRequestLocale()); viewRoot = metadata.createMetadataView(facesContext); viewParameters = ViewMetadata.getViewParameters(viewRoot); else if(facesContext.getResponseComplete()) if (errorPageRequest && facesContext.isProjectStage(ProjectStage.Development)) facesContext.getViewRoot().getViewMap() .put(ErrorPageWriter.ERROR_PAGE_BEAN_KEY, new ErrorPageWriter.ErrorPageBean());
Application application = facesContext.getApplication(); ViewHandler viewHandler = application.getViewHandler(); UIViewRoot viewRoot = facesContext.getViewRoot(); RestoreViewSupport restoreViewSupport = getRestoreViewSupport(facesContext); viewRoot.setLocale(facesContext.getExternalContext().getRequestLocale()); if (viewRoot.isTransient()) checkViewProtection(facesContext, viewHandler, viewRoot.getViewId(), viewRoot); viewRoot = metadata.createMetadataView(facesContext); if(facesContext.getResponseComplete()) facesContext.renderResponse(); else if (viewRoot != null && !ViewMetadata.hasMetadata(viewRoot)) facesContext.renderResponse();
ExternalContext externalContext = facesContext.getExternalContext(); ViewHandler viewHandler = facesContext.getApplication().getViewHandler(); String toViewId = navigationCase.getToViewId(facesContext); String redirectPath = viewHandler.getRedirectURL(facesContext, toViewId, navigationCase.getParameters(), navigationCase.isIncludeViewParams()); UIViewRoot viewRoot = facesContext.getViewRoot(); if (viewRoot != null && !viewRoot.getViewId().equals(toViewId)) Map<String, Object> viewMap = viewRoot.getViewMap(false); if (viewMap != null) if ( partialViewContext.isPartialRequest() && !partialViewContext.isRenderAll() && !facesContext.getViewRoot().getViewId().equals(toViewId)) viewRoot = metadata.createMetadataView(facesContext);
PartialResponseWriter writer = _facesContext.getPartialViewContext().getPartialResponseWriter(); PartialViewContext pvc = _facesContext.getPartialViewContext(); ResponseWriter oldWriter = _facesContext.getResponseWriter(); boolean inDocument = false; viewRoot.visitTree(visitCtx, new PhaseAwareVisitCallback(_facesContext, phaseId)); Collection<UIViewParameter> viewParams = ViewMetadata.getViewParameters(viewRoot); if (!viewParams.isEmpty())
private void encodeViewParameters(FacesContext context) { ViewDeclarationLanguage vdl = context.getApplication().getViewHandler(). getViewDeclarationLanguage(context, getViewId()); if (vdl == null) { return; } ViewMetadata metadata = vdl.getViewMetadata(context, getViewId()); if (metadata != null) { // perhaps it's not supported Collection<UIViewParameter> params = ViewMetadata.getViewParameters(this); if (params.isEmpty()) { return; } try { for (UIViewParameter param : params) { param.encodeAll(context); } } catch (IOException e) { // IOException is forced by contract and is not expected to be thrown in this case throw new RuntimeException("Unexpected IOException", e); } } }
PartialResponseWriter writer = _facesContext.getPartialViewContext().getPartialResponseWriter(); PartialViewContext pvc = _facesContext.getPartialViewContext(); ResponseWriter oldWriter = _facesContext.getResponseWriter(); boolean inDocument = false; writer.startDocument(); writer.writeAttribute("id", viewRoot.getContainerClientId(_facesContext),"id"); viewRoot.resetValues(_facesContext, getRenderIds()); viewRoot.visitTree(visitCtx, new PhaseAwareVisitCallback(_facesContext, phaseId, updatedComponents)); Collection<UIViewParameter> viewParams = ViewMetadata.getViewParameters(viewRoot); if (!viewParams.isEmpty())
protected void addViewParameters(FacesContext ctx, String viewId, Map<String,List<String>> existingParameters) { UIViewRoot currentRoot = ctx.getViewRoot(); String currentViewId = currentRoot.getViewId(); Collection<UIViewParameter> toViewParams = Collections.emptyList(); Collection<UIViewParameter> currentViewParams; boolean currentIsSameAsNew = false; currentViewParams = ViewMetadata.getViewParameters(currentRoot); ViewMetadata viewMetadata = pdl.getViewMetadata(ctx, viewId); if (null != viewMetadata) { UIViewRoot root = viewMetadata.createMetadataView(ctx); toViewParams = ViewMetadata.getViewParameters(root);
context.getApplication().createComponent(COMPONENT_TYPE); ViewHandler outerViewHandler = context.getApplication().getViewHandler(); String renderKitId = outerViewHandler.calculateRenderKitId(context); ResponseStateManager rsm = RenderKitUtils.getResponseStateManager(context, renderKitId); context.setProcessingEvents(true); ViewDeclarationLanguage vdl = vdlFactory.getViewDeclarationLanguage(viewId); viewRoot = vdl.createView(context, viewId); vdl.buildView(context, viewRoot); if (!viewRoot.isTransient()) { throw new FacesException("Unable to restore view " + viewId); context.setProcessingEvents(false); ViewDeclarationLanguage vdl = vdlFactory.getViewDeclarationLanguage(viewId); viewRoot = vdl.getViewMetadata(context, viewId).createMetadataView(context); context.setViewRoot(viewRoot); outerViewHandler = context.getApplication().getViewHandler();
Collection<UIViewParameter> currentViewParams = ViewMetadata.getViewParameters(facesContext.getViewRoot()); String viewId = getViewId(facesContext); if (viewId == null) String viewParamValue = facesContext.getExternalContext().getRequestParameterMap().get(viewParamName); if (viewParamValue == null)
@Override public void encodeEnd(FacesContext context) throws IOException checkNull(context, "context"); if (!context.getResponseComplete()) PartialViewContext partialContext = context.getPartialViewContext(); if (!partialContext.isAjaxRequest()) = context.getApplication().getViewHandler().getViewDeclarationLanguage(context, getViewId()); if (vdl != null) try metadata = vdl.getViewMetadata(context, getViewId()); Collection<UIViewParameter> viewParams = ViewMetadata.getViewParameters(this); if(!viewParams.isEmpty())
final boolean oldContextEventState = context.isProcessingEvents(); context.setViewRoot (view); view.processRestoreState(context, fullState[1]); context.setResourceLibraryContracts((List) UIComponentBase. restoreAttachedState(context, fullState[2])); view = metadata.createMetadataView(context); if (view.getId() == null) view.setId(view.createUniqueId(context, null));
final boolean oldContextEventState = context.isProcessingEvents(); context.setViewRoot (view); view.processRestoreState(context, fullState[1]); view = metadata.createMetadataView(context); viewParameters = metadata.getViewParameters(view); view = context.getApplication().getViewHandler().createView(context, viewId); view.invokeOnComponent(context, clientId, new ContextCallback() view.processRestoreState(context, addedState[1]); break;
ViewDeclarationLanguage vdl = context.getApplication().getViewHandler(). getViewDeclarationLanguage(context, viewId); List<String> contracts = vdl.calculateResourceLibraryContracts( context, viewId); context.setResourceLibraryContracts(contracts); Application application = context.getApplication(); ViewHandler applicationViewHandler = application.getViewHandler(); String renderKitId = applicationViewHandler.calculateRenderKitId(context); if (metadata != null) view = metadata.createMetadataView(context); vdl.buildView (context, view); if (!view.isTransient())
/** * @see Faces#getMetadataAttributes(String) */ public static Map<String, Object> getMetadataAttributes(FacesContext context, String viewId) { ViewHandler viewHandler = context.getApplication().getViewHandler(); ViewDeclarationLanguage vdl = viewHandler.getViewDeclarationLanguage(context, viewId); ViewMetadata metadata = vdl.getViewMetadata(context, viewId); return (metadata != null) ? metadata.createMetadataView(context).getAttributes() : Collections.<String, Object>emptyMap(); }