java - JSF 2.0 : How present a 'stand by' message using AJAX?

标签 java jsf jsf-2

我想知道如何在客户填写表格并按下“发送消息”按钮后向他显示一条消息“等待我们发送您的消息”,然后在显示“消息”之后交付”之类的东西。

如果我可以显示一些图标,我认为它也会很酷 =)

我现在试试这个:

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 在 how to create an ajax status indicator 上有一篇博文使用 Vanilla jsf2 和一点点 javascript。

a4j:stataus 组件的一个优点是它可以嵌套在一个组件中,以提供为该组件定制的状态更新。然后,您将在支持 bean 的操作方法中发送您的消息,通过 ajax 调用启动。

关于java - JSF 2.0 : How present a 'stand by' message using AJAX?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6817336/

相关文章:

java - 如果 Spring Vault 配置被禁用,则回退到本地配置

java - 在 Glassfish 3 上部署 JSF 应用程序

java - 使用 Primefaces fileUpload 组件,当用户单击 "Cancel"时是否会触发事件?

JSF 2.0 + Primefaces 2.x : Bind string to calendar

java - JSF 的奇怪问题 - Web bean 在第二次提交单击之前不会被调用

java - 使用 Java Applet 的阿拉伯语需要进行哪些本地化更改

java - JSP 如果是则递增

java - 如何手动将泛型参数传递给方法

java - 如何在accodionPanel中显示所选行的数据?

javascript - p 命令按钮操作不会触发,但 oncomplete 会触发