From c3491b3e2c0c88ced15e9c9fef34a5a40f3b4ca0 Mon Sep 17 00:00:00 2001 From: jomu Date: Thu, 24 Nov 2016 20:46:03 +0000 Subject: [PATCH] added default and configurable clientIds for FacesMessages --- .../muehlencord/shared/jeeutil/FacesUtil.java | 21 +++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/jeeutil/src/main/java/de/muehlencord/shared/jeeutil/FacesUtil.java b/jeeutil/src/main/java/de/muehlencord/shared/jeeutil/FacesUtil.java index cd29e1b..d8555ea 100644 --- a/jeeutil/src/main/java/de/muehlencord/shared/jeeutil/FacesUtil.java +++ b/jeeutil/src/main/java/de/muehlencord/shared/jeeutil/FacesUtil.java @@ -18,21 +18,34 @@ public abstract class FacesUtil { } public static void addInfoMessage(String summary, String detail) { + addInfoMessage("messages", summary, detail); + } + + public static void addInfoMessage(String clientId, String summary, String detail) { FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, summary, detail); - FacesContext.getCurrentInstance().addMessage("messages", message); + FacesContext.getCurrentInstance().addMessage(clientId, message); } public static void addErrorMessage(String summary) { - addErrorMessage(summary, ""); + addErrorMessage("warnings", summary, ""); } public static void addErrorMessage(String summary, String detail) { + addErrorMessage("warnings", summary, detail); + } + + public static void addErrorMessage(String clientId, String summary, String detail) { FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR, summary, detail); - FacesContext.getCurrentInstance().addMessage(null, message); + FacesContext.getCurrentInstance().addMessage(clientId, message); } public static void addWarningMessage(String summary, String detail) { FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_WARN, summary, detail); - FacesContext.getCurrentInstance().addMessage(null, message); + FacesContext.getCurrentInstance().addMessage("warnings", message); + } + + public static void addFatalMessage(String summary, String detail) { + FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_FATAL, summary, detail); + FacesContext.getCurrentInstance().addMessage("warnings", message); } }