Benny Bottema wrote: public static Boolean hasMessageForClientId(String clientId) { FacesContext context = FacesContext.getCurrentInstance(); final Iterator<String> clientIdIterator = context.getClientIdsWithMessages(); while (clientIdIterator.hasNext()) { if (clientIdIterator.next().equals(clientId)) { return true; } } return false; }