jboss-seam-pdf里面很丰富:modalPanel无法正常工作

时间:2012-05-28 16:22:29

标签: java jsf pdf seam itext

我有一个modalPanel声明为

<rich:modalPanel id="printEmailExcel" minWidth="800" minHeight="600" resizable="true">
    <div style="width: 1055px; height: 700px; overflow: auto">
        <s:decorate template="/view/popup/printEmailExcelPopup.xhtml"styleClass="popupCDiv">
            <ui:param name="panelid" value="printEmailExcel" />value="/view/printForm/order.xhtml" />
        </s:decorate>
    </div>
</rich:modalPanel>

还有一个命令按钮,用于在同一页面中显示modalPanel

<s:button oncomplete="#{rich:component('printEmailExcel')}.show()" image="/images/icons/btn_print.gif" ></s:button>

在printEmailExelPopup.xhtml中,有一个

<h:form><s:button view="/view/print/order.xthml" /></h:form>

order.xhtml:

<p:document xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:c="http://java.sun.com/jsp/jstl/core"
    xmlns:p="http://jboss.com/products/seam/pdf">

The document goes here.

< /p:document>

问题是,当我单击modalPanel中的s:按钮时,它只刷新整个页面并且不下载pdf文件。但是,如果我将s:按钮放在modalPanel之外(与rich:modalPanel相同,它可以正常工作)。任何帮助?

1 个答案:

答案 0 :(得分:0)

尝试使用表单标记包围您的commandButton。