我想知道我如何呈现一个消息,在客户填写表格并按下'发送消息'按钮后,消息'等待我们发送您的消息'可能会出现在他面前,然后在呈现'消息传递'之后,类似的东西。
如果我能展示一些图标,我想也会很酷=)
我现在试一下:
public void sendMessage() {
// .. my programming logic
FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, null, "Message Delivered");
FacesContext.getCurrentInstance().addMessage(null, message);
}
最诚挚的问候,瓦尔特•恩里克•。
使用JSF2组件库(如Richfaces组件a4j:status)的ajax状态指示器,这样的事情非常容易完成
如果你想自己构建这个,Jim Driscoll有一篇关于如何用香草jsf2和一点javascript创建ajax状态指示器的博客文章。
a4j: status组件的优点之一是它可以嵌套在组件中,以提供针对该组件量身定制的状态更新。然后,您将在后台bean的操作方法中发送消息,该方法由ajax调用发起。