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); } }