/** * <p class="changed_added_2_3">The default behavior of this method * is to call {@link ResourceHandler#markResourceRendered(FacesContext, String, String)} on the * wrapped {@link ResourceHandler} object.</p> * * @since 2.3 */ @Override public void markResourceRendered(FacesContext context, String resourceName, String libraryName) { getWrapped().markResourceRendered(context, resourceName, libraryName); }
public static void markScriptAsRendered(FacesContext facesContext, String libraryName, String resourceName) { facesContext.getApplication().getResourceHandler().markResourceRendered( facesContext, resourceName, libraryName); }
public static void markStylesheetAsRendered(FacesContext facesContext, String libraryName, String resourceName) { facesContext.getApplication().getResourceHandler().markResourceRendered( facesContext, resourceName, libraryName); }
/** * <p class="changed_added_2_3">The default behavior of this method * is to call {@link ResourceHandler#markResourceRendered(FacesContext, String, String)} on the * wrapped {@link ResourceHandler} object.</p> * * @since 2.3 */ @Override public void markResourceRendered(FacesContext context, String resourceName, String libraryName) { getWrapped().markResourceRendered(context, resourceName, libraryName); }
/** * @since 2.3 * @param facesContext * @param resourceName * @param libraryName */ @Override public void markResourceRendered(FacesContext facesContext, String resourceName, String libraryName) { getWrapped().markResourceRendered(facesContext, resourceName, libraryName); }
/** * <p class="changed_added_2_3">The default behavior of this method * is to call {@link ResourceHandler#markResourceRendered(FacesContext, String, String)} on the * wrapped {@link ResourceHandler} object.</p> * * @since 2.3 */ @Override public void markResourceRendered(FacesContext context, String resourceName, String libraryName) { getWrapped().markResourceRendered(context, resourceName, libraryName); }
/** * <p class="changed_added_2_3"> * The default behavior of this method is to call * {@link ResourceHandler#markResourceRendered(FacesContext, String, String)} on the wrapped * {@link ResourceHandler} object. * </p> * * @since 2.3 */ @Override public void markResourceRendered(FacesContext context, String resourceName, String libraryName) { getWrapped().markResourceRendered(context, resourceName, libraryName); }
/** * <p class="changed_added_2_3"> * The default behavior of this method is to call * {@link ResourceHandler#markResourceRendered(FacesContext, String, String)} on the wrapped * {@link ResourceHandler} object. * </p> * * @since 2.3 */ @Override public void markResourceRendered(FacesContext context, String resourceName, String libraryName) { getWrapped().markResourceRendered(context, resourceName, libraryName); }
/** * <p class="changed_added_2_3"> * The default behavior of this method is to call * {@link ResourceHandler#markResourceRendered(FacesContext, String, String)} on the wrapped * {@link ResourceHandler} object. * </p> * * @since 2.3 */ @Override public void markResourceRendered(FacesContext context, String resourceName, String libraryName) { getWrapped().markResourceRendered(context, resourceName, libraryName); }
/** * <p class="changed_added_2_3"> * The default behavior of this method is to call * {@link ResourceHandler#markResourceRendered(FacesContext, String, String)} on the wrapped * {@link ResourceHandler} object. * </p> * * @since 2.3 */ @Override public void markResourceRendered(FacesContext context, String resourceName, String libraryName) { getWrapped().markResourceRendered(context, resourceName, libraryName); }
private void addStylesheet(FacesContext context, UIComponent component, ResourceIdentifier id) { if (stylesheets.add(component, id)) { context.getApplication().getResourceHandler().markResourceRendered(context, id.getName(), id.getLibrary()); // Prevents future forced additions by libs. } }
private void addStylesheet(FacesContext context, UIComponent component, ResourceIdentifier id) { if (stylesheets.add(component, id)) { context.getApplication().getResourceHandler().markResourceRendered(context, id.getName(), id.getLibrary()); // Prevents future forced additions by libs. } }
private void addScript(FacesContext context, UIComponent component, ResourceIdentifier id) { ResourceHandler resourceHandler = context.getApplication().getResourceHandler(); if (resourceHandler.isResourceRendered(context, id.getName(), id.getLibrary())) { // This is true when o:deferredScript is used. componentResourcesToRemove.add(component); } else if (scripts.add(component, id)) { resourceHandler.markResourceRendered(context, id.getName(), id.getLibrary()); // Prevents future forced additions by libs. } }
private void addScript(FacesContext context, UIComponent component, ResourceIdentifier id) { ResourceHandler resourceHandler = context.getApplication().getResourceHandler(); if (resourceHandler.isResourceRendered(context, id.getName(), id.getLibrary())) { // This is true when o:deferredScript is used. componentResourcesToRemove.add(component); } else if (scripts.add(component, id)) { resourceHandler.markResourceRendered(context, id.getName(), id.getLibrary()); // Prevents future forced additions by libs. } }
/** * Move this component to body using {@link #moveToBody(ComponentSystemEvent)}. If successfully moved, * then set the script resource as rendered, so that JSF won't auto-include it. */ @Override public void processEvent(ComponentSystemEvent event) { if (moveToBody(event)) { FacesContext context = event.getFacesContext(); context.getApplication().getResourceHandler().markResourceRendered(context, getAttribute(this, "name"), getAttribute(this, "library")); } }
/** * Move this component to body using {@link #moveToBody(ComponentSystemEvent)}. If successfully moved, * then set the script resource as rendered, so that JSF won't auto-include it. */ @Override public void processEvent(ComponentSystemEvent event) { if (moveToBody(event)) { FacesContext context = event.getFacesContext(); context.getApplication().getResourceHandler().markResourceRendered(context, getAttribute(this, "name"), getAttribute(this, "library")); } }
/** * <p>Renders the Javascript necessary to add and remove request * parameters to the current form.</p> * @param context the <code>FacesContext</code> for the current request * @throws java.io.IOException if an error occurs writing to the response */ public static void renderJsfJsIfNecessary(FacesContext context) throws IOException { if (isJsfJsInstalled(context)) { return; } ResourceHandler resourceHandler = context.getApplication().getResourceHandler(); if (resourceHandler.isResourceRendered(context, JSF_SCRIPT_RESOURCE_NAME, JSF_SCRIPT_LIBRARY_NAME)) { return; } // Since we've now determined that it's not in the page, we need to manually render it. createJsfJs().encodeAll(context); resourceHandler.markResourceRendered(context, JSF_SCRIPT_RESOURCE_NAME, JSF_SCRIPT_LIBRARY_NAME); }
/** * <p>Renders the Javascript necessary to add and remove request * parameters to the current form.</p> * @param context the <code>FacesContext</code> for the current request * @throws java.io.IOException if an error occurs writing to the response */ public static void renderJsfJsIfNecessary(FacesContext context) throws IOException { if (isJsfJsInstalled(context)) { return; } ResourceHandler resourceHandler = context.getApplication().getResourceHandler(); if (resourceHandler.isResourceRendered(context, JSF_SCRIPT_RESOURCE_NAME, JSF_SCRIPT_LIBRARY_NAME)) { return; } // Since we've now determined that it's not in the page, we need to manually render it. createJsfJs().encodeAll(context); resourceHandler.markResourceRendered(context, JSF_SCRIPT_RESOURCE_NAME, JSF_SCRIPT_LIBRARY_NAME); }
/** * <p>Renders the Javascript necessary to add and remove request * parameters to the current form.</p> * @param context the <code>FacesContext</code> for the current request * @throws java.io.IOException if an error occurs writing to the response */ public static void renderJsfJsIfNecessary(FacesContext context) throws IOException { if (isJsfJsInstalled(context)) { return; } ResourceHandler resourceHandler = context.getApplication().getResourceHandler(); if (resourceHandler.isResourceRendered(context, JSF_SCRIPT_RESOURCE_NAME, JSF_SCRIPT_LIBRARY_NAME)) { return; } // Since we've now determined that it's not in the page, we need to manually render it. createJsfJs().encodeAll(context); resourceHandler.markResourceRendered(context, JSF_SCRIPT_RESOURCE_NAME, JSF_SCRIPT_LIBRARY_NAME); }
/** * <p class="changed_added_2_3"> * If the argument <code>event</code> is an instance of {@link PostRestoreStateEvent} and * {@link PartialViewContext#isPartialRequest()} returns <code>true</code>, then loop over all component resources * and call {@link ResourceHandler#markResourceRendered(FacesContext, String, String)} for each of them. * Finally, delegate to super. * </p> */ @Override public void processEvent(ComponentSystemEvent event) throws AbortProcessingException { FacesContext context = event.getFacesContext(); if (event instanceof PostRestoreStateEvent && context.getPartialViewContext().isPartialRequest()) { ResourceHandler resourceHandler = context.getApplication().getResourceHandler(); for (UIComponent resource : getComponentResources(context)) { String name = (String) resource.getAttributes().get("name"); String library = (String) resource.getAttributes().get("library"); resourceHandler.markResourceRendered(context, name, library); } } super.processEvent(event); }