【发布时间】:2014-03-19 15:29:12
【问题描述】:
这是我的 util 类的代码
public static void addSuccessMessage(String msg){
FacesMessage facesMsg=new FacesMessage(FacesMessage.SEVERITY_INFO, "Successfully Inserted" , msg);
// FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO,"No results found with "));
FacesContext.getCurrentInstance().addMessage("successInfo", facesMsg);
}
public static void addErrorMessage(String msg){
FacesMessage facesMsg=new FacesMessage(FacesMessage.SEVERITY_ERROR,msg,msg);
FacesContext.getCurrentInstance().addMessage(null, facesMsg);
这是打印的默认消息 有人可以帮我吗
<h:messages infoStyle="color:green;" showDetail="false" />
我的消息被打印出来了。成功插入我希望我的消息在面板中显示一段时间并通过显示成功或失败消息消失
这个方法是在执行操作时被调用的方法,我正在通过这个方法打印我的成功和失败消息
public String updateEmpActn() throws Exception{
if("updated".equals(empapp.updtEmpApp())){
JsfUtil.addSuccessMessage("Successfully Saved");
//i tried putting this also some error of incompatable type is coming
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_WARN,"Successfully Saved"));
return "inserted";
}else{
JsfUtil.addErrorMessage("Not Saved");
return "notinserted";
}
【问题讨论】:
-
我不清楚你到底需要什么。你能解释得更好吗?
-
@adarsh:我收到一条默认消息,如点成功消息,我希望我的消息在面板中显示为成功保存一段时间并以绿色显示并消失
-
默认消息点成功消息是什么意思?
-
@adarsh:我希望我的成功或失败消息以面板的形式出现,我已经提到不喜欢使用
或像这样的 primefaces.org/showcase/ui/messages.jsf -
你是在说咆哮之类的东西吗?
标签: java jsf jakarta-ee jsf-2 primefaces