/** * After adding component to view, subscribe {@link WebsocketFacesListener} if necessary. */ @Override public void processEvent(ComponentSystemEvent event) throws AbortProcessingException { WebsocketFacesListener.subscribeIfNecessary(event.getFacesContext()); }
/** * After adding component to view, subscribe {@link WebsocketFacesListener} if necessary. */ @Override public void processEvent(ComponentSystemEvent event) throws AbortProcessingException { WebsocketFacesListener.subscribeIfNecessary(event.getFacesContext()); }
/** * After adding component to view, subscribe {@link WebsocketFacesListener} if necessary. */ @Override public void processEvent(ComponentSystemEvent event) throws AbortProcessingException { WebsocketFacesListener.subscribeIfNecessary(event.getFacesContext()); }
/** * After adding component to view, if component has group attribute set, then pre-collect the components by group. */ @Override public void processEvent(ComponentSystemEvent event) throws AbortProcessingException { UISelectOne radio = (UISelectOne) event.getComponent(); Group group = getGroup(event.getFacesContext(), radio); if (group != null) { group.addRadio(event.getFacesContext(), radio); } }
/** * After adding component to view, if component has group attribute set, then pre-collect the components by group. */ @Override public void processEvent(ComponentSystemEvent event) throws AbortProcessingException { UISelectOne radio = (UISelectOne) event.getComponent(); Group group = getGroup(event.getFacesContext(), radio); if (group != null) { group.addRadio(event.getFacesContext(), radio); } }
/** * After adding component to view, if component has group attribute set, then pre-collect the components by group. */ @Override public void processEvent(ComponentSystemEvent event) throws AbortProcessingException { UISelectOne radio = (UISelectOne) event.getComponent(); Group group = getGroup(event.getFacesContext(), radio); if (group != null) { group.addRadio(event.getFacesContext(), radio); } }
/** * Move this ScriptFamily component to end of body and returns <code>true</code> if done so. This method * needs to be called from {@link #processEvent(ComponentSystemEvent)} during {@link PostAddToViewEvent} or * {@link PostRestoreStateEvent}. This has basically the same effect as setting <code>target="body"</code> on a * component resource. * @param event The involved event, which can be either {@link PostAddToViewEvent} or {@link PostRestoreStateEvent}. * @return <code>true</code> if the move has taken place. */ protected boolean moveToBody(ComponentSystemEvent event) { if (!(event instanceof PostAddToViewEvent || event instanceof PostRestoreStateEvent)) { return false; } FacesContext context = event.getFacesContext(); UIViewRoot view = context.getViewRoot(); if (context.isPostback() ? !view.getComponentResources(context, "body").contains(this) : event instanceof PostAddToViewEvent) { view.addComponentResource(context, this, "body"); return true; } else { return false; } }
/** * Move this ScriptFamily component to end of body and returns <code>true</code> if done so. This method * needs to be called from {@link #processEvent(ComponentSystemEvent)} during {@link PostAddToViewEvent} or * {@link PostRestoreStateEvent}. This has basically the same effect as setting <code>target="body"</code> on a * component resource. * @param event The involved event, which can be either {@link PostAddToViewEvent} or {@link PostRestoreStateEvent}. * @return <code>true</code> if the move has taken place. */ protected boolean moveToBody(ComponentSystemEvent event) { if (!(event instanceof PostAddToViewEvent || event instanceof PostRestoreStateEvent)) { return false; } FacesContext context = event.getFacesContext(); UIViewRoot view = context.getViewRoot(); if (context.isPostback() ? !view.getComponentResources(context, "body").contains(this) : event instanceof PostAddToViewEvent) { view.addComponentResource(context, this, "body"); return true; } else { return false; } }
/** * 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 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); }
/** * <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); }
/** * <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); }
/** * <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); }
/** * <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); }
/** * <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); }
/** * <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); }
FacesContext context = ((ComponentSystemEvent) event).getFacesContext();
FacesContext context = ((ComponentSystemEvent) event).getFacesContext();
FacesContext context = ((ComponentSystemEvent) event).getFacesContext(); Map<String, Boolean> initializedWebsockets = getInitializedWebsockets(context);