protected String findFirstInvalidComponentClientId(FacesContext context, Focus focus) { int minSeverityOrdinal = SEVERITY_ORDINALS.get(focus.getMinSeverity()); for (Iterator<String> iterator = context.getClientIdsWithMessages(); iterator.hasNext(); ) { String clientId = iterator.next(); for (Iterator<FacesMessage> messageIter = context.getMessages(clientId); messageIter.hasNext(); ) { FacesMessage message = messageIter.next(); if (message.getSeverity().getOrdinal() >= minSeverityOrdinal) { return clientId; } } } return null; } }
@Override public Iterator getClientIdsWithMessages() { return delegate.getClientIdsWithMessages(); }
@Override public Iterator<String> getClientIdsWithMessages() { return _facesContext.getClientIdsWithMessages(); }
/** * {@inheritDoc} */ public Iterator<String> getClientIdsWithMessages() { return wrappedFacesContext.getClientIdsWithMessages(); }
@Override public Iterator<String> getClientIdsWithMessages() { return _facesContext.getClientIdsWithMessages(); }
@Override public Iterator getClientIdsWithMessages() { return delegate.getClientIdsWithMessages(); }
/** * @since JSF 1.0 */ @Override public Iterator<String> getClientIdsWithMessages() { return FacesContext.getCurrentInstance().getClientIdsWithMessages(); }
/** * @since JSF 1.0 */ @Override public Iterator<String> getClientIdsWithMessages() { return FacesContext.getCurrentInstance().getClientIdsWithMessages(); }
/** * @since JSF 1.0 */ @Override public Iterator<String> getClientIdsWithMessages() { return FacesContext.getCurrentInstance().getClientIdsWithMessages(); }
/** * @since JSF 1.0 */ @Override public Iterator<String> getClientIdsWithMessages() { return FacesContext.getCurrentInstance().getClientIdsWithMessages(); }
/** * <p>The default behavior of this method is to * call {@link javax.faces.context.FacesContext#getClientIdsWithMessages()} * on the wrapped {@link FacesContext} object.</p> * * @see FacesContext#getClientIdsWithMessages() */ @Override public Iterator<String> getClientIdsWithMessages() { return getWrapped().getClientIdsWithMessages(); }
@Override public Iterator<String> getClientIdsWithMessages() { return getWrapped().getClientIdsWithMessages(); }
/** * <p>The default behavior of this method is to * call {@link javax.faces.context.FacesContext#getClientIdsWithMessages()} * on the wrapped {@link FacesContext} object.</p> * * @see FacesContext#getClientIdsWithMessages() */ @Override public Iterator<String> getClientIdsWithMessages() { return getWrapped().getClientIdsWithMessages(); }
/** * <p>The default behavior of this method is to * call {@link javax.faces.context.FacesContext#getClientIdsWithMessages()} * on the wrapped {@link FacesContext} object.</p> * * @see FacesContext#getClientIdsWithMessages() */ @Override public Iterator<String> getClientIdsWithMessages() { return getWrapped().getClientIdsWithMessages(); }
/** * <p>The default behavior of this method is to * call {@link javax.faces.context.FacesContext#getClientIdsWithMessages()} * on the wrapped {@link FacesContext} object.</p> * * @see FacesContext#getClientIdsWithMessages() */ @Override public Iterator<String> getClientIdsWithMessages() { return getWrapped().getClientIdsWithMessages(); }
/** * <p>The default behavior of this method is to * call {@link javax.faces.context.FacesContext#getClientIdsWithMessages()} * on the wrapped {@link FacesContext} object.</p> * * @see FacesContext#getClientIdsWithMessages() */ @Override public Iterator<String> getClientIdsWithMessages() { return getWrapped().getClientIdsWithMessages(); }
/** * <p>The default behavior of this method is to * call {@link javax.faces.context.FacesContext#getClientIdsWithMessages()} * on the wrapped {@link FacesContext} object.</p> * * @see FacesContext#getClientIdsWithMessages() */ public Iterator<String> getClientIdsWithMessages() { return getWrapped().getClientIdsWithMessages(); }
/** * <p>The default behavior of this method is to * call {@link javax.faces.context.FacesContext#getClientIdsWithMessages()} * on the wrapped {@link FacesContext} object.</p> * * @see FacesContext#getClientIdsWithMessages() */ @Override public Iterator<String> getClientIdsWithMessages() { return getWrapped().getClientIdsWithMessages(); }
/** * You can override this if you need more fine grained control over logging of faces messages. * @param context The involved faces context. * @return Faces messages. */ protected Map<String, List<String>> getFacesMessages(FacesContext context) { Map<String, List<String>> facesMessages = new TreeMap<>(); context.getMessages(null).forEachRemaining(collectGlobalMessageSummaries(facesMessages)); context.getClientIdsWithMessages().forEachRemaining(collectMessageSummariesByClientId(context, facesMessages)); return facesMessages; }
/** * You can override this if you need more fine grained control over logging of faces messages. * @param context The involved faces context. * @return Faces messages. */ protected Map<String, List<String>> getFacesMessages(FacesContext context) { Map<String, List<String>> facesMessages = new TreeMap<>(); context.getMessages(null).forEachRemaining(collectGlobalMessageSummaries(facesMessages)); context.getClientIdsWithMessages().forEachRemaining(collectMessageSummariesByClientId(context, facesMessages)); return facesMessages; }