/** * @param context the <code>FacesContext</code> for the current request * * @return <code>true</code> If the <code>add/remove</code> javascript * has been rendered, otherwise <code>false</code> */ public static boolean hasScriptBeenRendered(FacesContext context) { return RequestStateManager.containsKey(context, RequestStateManager.SCRIPT_STATE); }
public static boolean isJsfJsInstalled(FacesContext context) { if (RequestStateManager.containsKey(context, RequestStateManager.SCRIPT_STATE)) { return true; } UIViewRoot viewRoot = context.getViewRoot(); for (UIComponent resource : viewRoot.getComponentResources(context)) { Object name = resource.getAttributes().get("name"); Object library = resource.getAttributes().get("library"); if (JSF_SCRIPT_RESOURCE_NAME.equals(name) && JSF_SCRIPT_LIBRARY_NAME.equals(library)) { RequestStateManager.set(context, RequestStateManager.SCRIPT_STATE, true); return true; } } return false; }
public static boolean isJsfJsInstalled(FacesContext context) { if (RequestStateManager.containsKey(context, RequestStateManager.SCRIPT_STATE)) { return true; } UIViewRoot viewRoot = context.getViewRoot(); for (UIComponent resource : viewRoot.getComponentResources(context)) { Object name = resource.getAttributes().get("name"); Object library = resource.getAttributes().get("library"); if (JSF_SCRIPT_RESOURCE_NAME.equals(name) && JSF_SCRIPT_LIBRARY_NAME.equals(library)) { RequestStateManager.set(context, RequestStateManager.SCRIPT_STATE, true); return true; } } return false; }
public Iterator<FacesMessage> getMessages() { assertNotReleased(); if (null == componentMessageLists) { List<FacesMessage> emptyList = Collections.emptyList(); return (emptyList.iterator()); } //Clear set of clientIds from pending display messages list. if (RequestStateManager.containsKey(this, RequestStateManager.CLIENT_ID_MESSAGES_NOT_DISPLAYED)) { Set pendingClientIds = (Set) RequestStateManager.get(this, RequestStateManager.CLIENT_ID_MESSAGES_NOT_DISPLAYED); pendingClientIds.clear(); } if (componentMessageLists.size() > 0) { return new ComponentMessagesIterator(componentMessageLists); } else { List<FacesMessage> emptyList = Collections.emptyList(); return (emptyList.iterator()); } }
public static boolean isJsfJsInstalled(FacesContext context) { if (RequestStateManager.containsKey(context, RequestStateManager.SCRIPT_STATE)) { return true; } UIViewRoot viewRoot = context.getViewRoot(); for (UIComponent resource : viewRoot.getComponentResources(context)) { Object name = resource.getAttributes().get("name"); Object library = resource.getAttributes().get("library"); if (JSF_SCRIPT_RESOURCE_NAME.equals(name) && JSF_SCRIPT_LIBRARY_NAME.equals(library)) { RequestStateManager.set(context, RequestStateManager.SCRIPT_STATE, true); return true; } } return false; }
RequestStateManager.containsKey(facesContext, RequestStateManager.CLIENT_ID_MESSAGES_NOT_DISPLAYED)) {