Java 如何使用jGrowl创建JSF消息
我需要以如下方式显示消息:Java 如何使用jGrowl创建JSF消息,java,jquery,jsf,jsf-2,jgrowl,Java,Jquery,Jsf,Jsf 2,Jgrowl,我需要以如下方式显示消息: 我需要使用Map将消息存储到托管bean中。棘手的是,我想在插入消息后立即将其显示在映射中。我认为解决方案是从浏览器无限地向服务器进行Ajax调用。如何在JSF中实现这一点呢?如果可以使用素面,那就很容易了 在xhtml中 } 有关更多详细信息,请使用此链接,如果您可以使用素面,则此链接非常简单 在xhtml中 } 有关更多详细信息,请使用此链接否,我尚未解决PrimeFaces的问题。不,我还没有解决PrimeFaces的问题。 <p:panel h
我需要使用
Map
将消息存储到托管bean中。棘手的是,我想在插入消息后立即将其显示在映射中。我认为解决方案是从浏览器无限地向服务器进行Ajax调用。如何在JSF中实现这一点呢?如果可以使用素面,那就很容易了
在xhtml中
}
有关更多详细信息,请使用此链接,如果您可以使用素面,则此链接非常简单
在xhtml中
}
有关更多详细信息,请使用此链接否,我尚未解决PrimeFaces的问题。不,我还没有解决PrimeFaces的问题。
<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>
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));
}