【问题标题】:How to create JSF messages with jGrowl如何使用 jGrowl 创建 JSF 消息
【发布时间】:2012-06-08 10:20:17
【问题描述】:

我需要像这样显示带有jGrowl 的消息:

我需要使用Map 将消息存储到托管bean 中。棘手的部分是我想在插入消息后立即将它们显示到Map 中。我想的解决方案是让 Ajax 从浏览器无限调用服务器。如何在 JSF 中实现这一点?

【问题讨论】:

标签: java jquery jsf jsf-2 jgrowl


【解决方案1】:

如果你可以使用素面真的很容易

在 xhtml 中

<p:panel header="Map">  
    <h:panelGrid columns="3">  
        <h:outputText value="Map Info: " />   
        <p:inputText value="#{myBean.key}" label="Name"/>  
        <p:inputText value="#{myBean.value}" label="Name"/> 
    </h:panelGrid>  

    <p:commandButton value="Save" actionListener="#{myBean.save}" update="growl"/>  
</p:panel>  

在java中

公共类 MyBean {

private String key;  
private String value;  

public String getKey() {  
    return text;  
}  
public void setKey(String key) {  
    this.key = key;  
}

public String getValue() {  
    return value;  
}  
public void setValue(String value) {  
    this.value = value;  
}   

public void save(ActionEvent actionEvent) {  
    FacesContext context = FacesContext.getCurrentInstance();  

    context.addMessage(null, new FacesMessage("Successful", "Key : " + key + " Value : " + value));    
}  

}

更多详情请使用此链接http://www.primefaces.org/showcase-labs/ui/growl.jsf

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-09
    • 1970-01-01
    • 1970-01-01
    • 2010-11-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多