如何在ajax调用上呈现之前显示“正在加载...”图像

时间:2014-09-26 11:37:49

标签: ajax richfaces

我写了这段代码

<a4j:ajax event="valueChange" render="second,third" immediate="true" />

当我们从服务器获取响应时,我想显示一个progreess栏或“正在加载...”图像。

是否有可用的组件可以让我们这样做?

1 个答案:

答案 0 :(得分:0)

a4j库中已存在一个组件。使用<a4j:status>组件。假设您的加载程序(动画gif)被称为ai.gif,那么您的代码将如下所示。

<a4j:status>
    <f:facet name="start">
        <h:graphicImage value="/images/ai.gif" alt="ai" />
    </f:facet>
    <f:facet name="stop">
        <!-- no image; successfully loaded, or could display a checkmark or something -->
    </f:facet>
</a4j:status>

另请参阅