private static boolean isInvalid(FacesContext facesContext, String clientId) { Iterator<FacesMessage> messages = facesContext.getMessages(clientId); while (messages.hasNext()) { FacesMessage message = messages.next(); if (message.getSeverity().getOrdinal() > FacesMessage.SEVERITY_INFO.getOrdinal()) { return true; } } return false; }
private void encodeSeverityMessages( FacesContext facesContext, UIComponent component, UIMessages uiMessages, Severity severity, List<FacesMessage> messages) throws IOException { ResponseWriter writer = facesContext.getResponseWriter(); String alertSeverityClass = ""; if (FacesMessage.SEVERITY_INFO.equals(severity)) { alertSeverityClass = "alert-info"; } else if (FacesMessage.SEVERITY_WARN.equals(severity)) { alertSeverityClass = ""; // Default alert is a warning } else if (FacesMessage.SEVERITY_ERROR.equals(severity)) { alertSeverityClass = "alert-error"; } else if (FacesMessage.SEVERITY_FATAL.equals(severity)) { alertSeverityClass = "alert-error"; } writer.startElement("div", null); writer.writeAttribute("class", "alert " + alertSeverityClass, "alert " + alertSeverityClass); writer.startElement("a", component); writer.writeAttribute("class", "close", "class"); writer.writeAttribute("data-dismiss", "alert", "data-dismiss"); writer.writeAttribute("href", "#", "href"); writer.write("×"); writer.endElement("a"); writer.startElement("ul", null); for (FacesMessage msg : messages) { String summary = msg.getSummary() != null ? msg.getSummary() : ""; String detail = msg.getDetail() != null ? msg.getDetail() : summary; writer.startElement("li", component); if (uiMessages.isShowSummary()) { writer.startElement("strong", component); writer.writeText(summary, component, null); writer.endElement("strong"); } if (uiMessages.isShowDetail()) { writer.writeText(" " + detail, null); } writer.endElement("li"); msg.rendered(); } writer.endElement("ul"); writer.endElement("div"); }
private void log4j(FacesMessage message, final StringBuilder msgBuilder) { final Severity severity = message.getSeverity(); if (FacesMessage.SEVERITY_INFO.equals(severity)) { log.info(msgBuilder.toString()); } else if (FacesMessage.SEVERITY_WARN.equals(severity)) { log.warn(msgBuilder.toString()); } else if (FacesMessage.SEVERITY_ERROR.equals(severity)) { log.error(msgBuilder.toString()); } else if (FacesMessage.SEVERITY_FATAL.equals(severity)) { // log.fatal(message.getSummary()); log.error(msgBuilder.toString()); } }
private List<FacesMessage> convertToFacesMsgs(List<BridgeMessage> list) { List<FacesMessage> facesMsgs = new ArrayList<FacesMessage>(list.size()); for (BridgeMessage msg : list) { FacesMessage facesMsg = new FacesMessage(msg.summary, msg.detail); if (msg.rendered) { facesMsg.rendered(); } int ordinal = msg.severityOrdinal; if (ordinal == FacesMessage.SEVERITY_INFO.getOrdinal()) { facesMsg.setSeverity(FacesMessage.SEVERITY_INFO); } else if (ordinal == FacesMessage.SEVERITY_WARN.getOrdinal()) { facesMsg.setSeverity(FacesMessage.SEVERITY_WARN); } else if (ordinal == FacesMessage.SEVERITY_ERROR.getOrdinal()) { facesMsg.setSeverity(FacesMessage.SEVERITY_ERROR); } else if (ordinal == FacesMessage.SEVERITY_FATAL.getOrdinal()) { facesMsg.setSeverity(FacesMessage.SEVERITY_FATAL); } facesMsgs.add(facesMsg); } return facesMsgs; }
private void encodeLoadingInfo( FacesContext facesContext, UIComponent component, UIMessages uiMessages, Severity severity, List<FacesMessage> messages) throws IOException { ResponseWriter writer = facesContext.getResponseWriter(); if (FacesMessage.SEVERITY_WARN.equals(severity)) { writer.append("<div class=\"modal fade\" id=\"idAlertaServer\">"); } else if (FacesMessage.SEVERITY_INFO.equals(severity)) { writer.append("<div class=\"modal fade\" id=\"idInfoServer\">"); } else if (FacesMessage.SEVERITY_ERROR.equals(severity)) { writer.append("<div class=\"modal fade\" id=\"idErrorServer\">"); } writer.append("<div class=\"modal-dialog modal-sm\" >"); if (FacesMessage.SEVERITY_WARN.equals(severity)) { writer.append("<div class=\"modal-content\" style=\" background: #FCF8E3\">"); } else if (FacesMessage.SEVERITY_INFO.equals(severity)) { writer.append("<div class=\"modal-content\" style=\" background: #D9EDF7\">"); } else if (FacesMessage.SEVERITY_ERROR.equals(severity)) { writer.append("<div class=\"modal-content\" style=\" background: #F2DEDE\">"); } writer.append("<div class=\"modal-header\" style=\"padding: 5px;\">"); writer.append( "<button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\"><span style=\"color: black; font-size: large\" ></span></button>"); writer.append("<h4 style=\"color: #8A6D3B\"><b>" + messages.get(0).getDetail() + "</b></h4>"); writer.append("</div>"); writer.append("<div style=\"background: white;box-sizing: border-box;\" >"); writer.append("<div class=\"modal-body\" style=\"padding: 7px;\">"); if (FacesMessage.SEVERITY_WARN.equals(severity)) { writer.append( "<table style=\"width: 100%\"><tr><td style=\"padding-right: 8px\"><img style=\"width: 30px\" src=\"../../bootstrap/img/warning.png\" /></td><td><div style=\"font-size: 1.2em\" class=\"text-resalt-comun\"><b>" + messages.get(0).getSummary() + "</b></div></td></tr></table>"); } else if (FacesMessage.SEVERITY_INFO.equals(severity)) { writer.append( "<table style=\"width: 100%\"><tr><td style=\"padding-right: 8px\"><img style=\"width: 30px\" src=\"../../bootstrap/img/info.png\" /></td><td><div style=\"font-size: 1.2em\" class=\"text-resalt-comun\"><b>" + messages.get(0).getSummary() + "</b></div></td></tr></table>"); } else if (FacesMessage.SEVERITY_ERROR.equals(severity)) { writer.append( "<table style=\"width: 100%\"><tr><td style=\"padding-right: 8px\"><img style=\"width: 30px\" src=\"../../bootstrap/img/info.png\" /></td><td><div style=\"font-size: 1.2em\" class=\"text-resalt-comun\"><b>" + messages.get(0).getSummary() + "</b></div></td></tr></table>"); } writer.append("</div></div></div></div></div>"); if (FacesMessage.SEVERITY_WARN.equals(severity)) { writer.append( "<script>\n" + " function alertarServer() {\n" + " $(\"#idAlertaServer\").modal('show');\n " + "}" + "alertarServer();" + " </script>"); } else if (FacesMessage.SEVERITY_INFO.equals(severity)) { writer.append( "<script>\n" + " function informarServer() {\n" + " $(\"#idInfoServer\").modal('show');\n " + "}" + "informarServer();" + " </script>"); } else if (FacesMessage.SEVERITY_ERROR.equals(severity)) { writer.append( "<script>\n" + " function errorServer() {\n" + " $(\"#idErrorServer\").modal('show');\n " + "}" + "errorServer();" + " </script>"); } }