PrimeFaces dataExporter for Excel export。 IE 9提示冻结位于框架上的闪烁图像

时间:2014-02-03 09:52:35

标签: excel primefaces

我有一个由三个“iframe”组成的网页。在其中一个中,我有消隐图像,表示设备的激活警报。 在另一个框架中,我使用PrimeFaces“dataExporter”元素生成包含表格的一些数据的Excel工作表。 当我按下Excel工作表生成按钮时,Internet Explorer 9会显示典型的消息(“您要打开,保存还是取消?”)。 无论我选择哪个选项,但是消隐图像都会冻结。如果我按F5进行刷新,图像再次运行良好(但这是不可接受的,它是一个用于监控设备的网络)。 我不明白会发生什么。我已经使用FireFox导航器证明了,我没有问题。但是我必须在IE 9上工作,因为它是我们客户的必备条件。

非常感谢你。

IFrame: upload_visir_files.xhtml
<f:view>
    <h:head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <h:outputStylesheet library="css" name="style.css"></h:outputStylesheet>
    <title><h:outputLabel value="#{productmsg.upload_visir_file}" /></title>
    </h:head>
    <h:body onload="window.top.hideWaitPanel()">
    <div id="div_body">
           ...
        <h:commandLink rendered="#{BackingUploadVisirFile.showExcelButton}" styleClass="excelButton" value="#{coremsg.exportExcel}"> 
            <p:dataExporter type="xls" target="visirFilesId" fileName="VisirFiles" pageOnly="true" /> 
        </h:commandLink> 

IFrame: status.xhtml

   <h:panelGrid columns="1" styleClass="ackPanelGrid">
    <h:graphicImage library="core/img" name="#{alarm.icon}" alt="#{corealarm.alarm}"/>
    </h:panelGrid>

The "#{alarm.icon}" contains the blinking image.

0 个答案:

没有答案