Al,

right now there is no support for a Fo renderer for screen widgets (see issue https://issues.apache.org/jira/browse/OFBIZ-809 ), we only have one for form widgets. You have to create a screen definition for your pdf report that extends a fo template screen (there are a few examples of this in OFBiz)...

Jacopo


Al Byers wrote:
When I try to run a form thru the ScreenFopViewHandler I get the following
code in the /tmp/xslfo.out file (after uncommenting that section):





<fo:table>^M
<fo:table-column column-width="2in"/>^M
<fo:table-column/>^M
<fo:table-body>^M
<fo:table-row>^M
...

and the error is:

[Fatal Error] :5:11: The prefix "fo" for element "fo:table" is not bound.
ERROR:  'The prefix "fo" for element "fo:table" is not bound.'
2007-05-10 01:00:18,521 (http-0.0.0.0-8080-Processor4) [
ScreenFopViewHandler.java:116:ERROR] FOP transform failed:
javax.xml.transform.TransformerException: org.xml.sax.SAXParseException: The
prefix "fo" for element "fo:table" is not bound.

The "fo" prefix is not declared in the root tag as there is none and I
cannot find where it would be generated.

Here is from my controller.xml:
   <view-map name="AddMyWhy" type="screen"
page="component://comps/widget/sample/SurveyScreens.xml#AddMyWhy"/>
   <view-map name="PrintMyWhy" type="screenfop"
page="component://comps/widget/sample/SurveyScreens.xml#AddMyWhy"
content-type="application/pdf"/>

Note that I use the same screen definition for PrintMyWhy, just a different
type. Could that be a problem?

I figure I must be missing something. Any ideas?

-Al



Reply via email to