文件下载后刷新表

时间:2017-05-09 21:18:43

标签: ajax jsf download richfaces

我正在使用h:commandButton下载文件后点击这样:

<h:commandButton id="getDownload" value="download"  action="#{controller.download()}"   >

</h:commandButton>
<rich:dataTable 
   value="#{controller.listData}" var="category" id="table" >

            <f:facet name="header">
                <rich:columnGroup>
                    <h:column>
                        <h:outputText styleClass="headerText" value="Make" />
                    </h:column>
                </rich:columnGroup>
            </f:facet>
            <h:column>
                <h:outputText value="#{category}" />
            </h:column>

        </rich:dataTable>

 FacesContext fc = FacesContext.getCurrentInstance();
    HttpServletResponse response = (HttpServletResponse) fc.getExternalContext().getResponse();
    out = response.getOutputStream();

下载工作正常但丰富:数据表在下载后不是最新的 我试图使用以下代码,但它不起作用:

<h:commandButton id="getDownload" value="download"  action="#{controller.download()}"   >
    <a4j:support event="onclick" disableDefault="true" reRender="table"/>
    </h:commandButton>

h:commandButon正在使用,因为我们无法使用ajax下载文件 有人知道我怎么能在按钮动作后刷新我的桌子?

0 个答案:

没有答案