p:growl不显示全局面孔消息 [英] p:growl does not show global faces message

查看:79
本文介绍了p:growl不显示全局面孔消息的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我具有以下命令按钮和咆哮声组件:

I've the below command button and growl component:

<p:commandButton id="reservationAdd" actionListener=" {reservationBean.addReservation()}" value="Dodaj" oncomplete="PF('wdlgAddReservation').hide();"  update=":frm" action="#{linkedTimelinesController.createTimeline()}"> 
    <f:ajax execute="reservationAdd" onevent="click" listener="#{messageControler.eventAdded()}"  render="dynamic"/>
</p:commandButton>

<p:growl id="msj" autoUpdate="true"/>  

我正在添加如下表情信息:

I'm adding a faces message as below:

@ManagedBean
public class MessageControler {

    public void eventAdded(){  
      FacesContext.getCurrentInstance().addMessage(null,new FacesMessage(FacesMessage.SEVERITY_INFO,"Rezerwacja została dodana",null));  
    }
}

但是,它没有显示在咆哮声组件中.这是怎么引起的,我该如何解决?

However, it does not show up in the growl component. How is this caused and how can I solve it?

推荐答案

下面的最小示例有效,也许您检查commandButton

My following minimal example works, perhaps you check the attributes of your commandButton

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://xmlns.jcp.org/jsf/html"
      xmlns:f="http://xmlns.jcp.org/jsf/core"
      xmlns:p="http://primefaces.org/ui">
    <f:view>
        <h:head/>
        <h:body>
            <h:form>
                <p:commandButton value="Growl">
                    <f:ajax listener="#{page.triggerEvent}"/>
                </p:commandButton>

                <p:growl autoUpdate="true"/>
            </h:form>
        </h:body>
    </f:view>
</html>

页面

import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.context.FacesContext;

@ManagedBean
public class Page {

    public void triggerEvent() {
        FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, "Test!", null));
    }
}

这篇关于p:growl不显示全局面孔消息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆