显示加载程序gif,直到后端完成

时间:2015-12-28 20:30:53

标签: javascript html jsf

我正在寻找显示“loader gif”的解决方案,直到在后端完成操作。

我有一个使用JSF的xhtml页面。在页面上是这样的按钮。

<h:commandButton class="buttonNormal background"
                 id="button"
                 action="#{uploadTitleSSB.insertTitle()}"
                 value="#{lang['uploadTitle.button.upload']}"/>

我想显示“loader gif”,直到完成按钮点击调用的动作#{uploadTitleSSB.insertTitle()}为止。 此操作最多可能需要5分钟。而且我不知道在行动完成后将显示哪个页面。从方法insertTitle()返回带有新页面的字符串。

insertTitle()方法示例:

public String insertTitle()
{       
    if(....)
    {
        //do work
        return "somePage1";
    }
    else if(....)
    {
        //do work
        return "somePage2";
    }
    return null;
}  

还有一件事,那个按钮位于表格中,其中有一些验证器。这些验证器在后端调用方法,并可以抛出错误消息。

0 个答案:

没有答案