Author: jleroux
Date: Wed Feb 1 10:50:22 2017 New Revision: 1781218 URL: http://svn.apache.org/viewvc?rev=1781218&view=rev Log: Fixed: After creating a new Flexible Birt report, before visualising it you need to do other actions (OFBIZ-9194) You need to add the data set fields with the Birt Report Designer and publish the report. This will be documented with OFBIZ-9188 I thought about graying the button but it was a delicate matter because it uses a <content element in screen and directly call a view handled from a Groovy event. It was easier to fix the PrepareBirtCall Groovy event. But to be totally sure I also handled the possible NPE in the BirtViewHandler I also fixed viewLast error in controller Because the files were not committed with the svn:eol-style native property you will see false changes in this commit. Some files have their svn:eol-style native property set. I'll soon commit missing so in new Birt Java files. I'll also commit a lot of svn:eol-style native property changes for XML and Groovy files which have been neglected so far. I'm sorry for that because when we do so we loose the annotations history. I will then definitely put in place what I suggested in http://markmail.org/message/ffmyw773p65fndey Modified: ofbiz/trunk/plugins/birt/config/BirtErrorUiLabels.xml (contents, props changed) ofbiz/trunk/plugins/birt/groovyScripts/report/PrepareBirtCall.groovy (contents, props changed) ofbiz/trunk/plugins/birt/src/main/java/org/apache/ofbiz/birt/webapp/view/BirtViewHandler.java ofbiz/trunk/plugins/birt/webapp/birt/WEB-INF/controller.xml (contents, props changed) Modified: ofbiz/trunk/plugins/birt/config/BirtErrorUiLabels.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/plugins/birt/config/BirtErrorUiLabels.xml?rev=1781218&r1=1781217&r2=1781218&view=diff ============================================================================== --- ofbiz/trunk/plugins/birt/config/BirtErrorUiLabels.xml (original) +++ ofbiz/trunk/plugins/birt/config/BirtErrorUiLabels.xml Wed Feb 1 10:50:22 2017 @@ -65,6 +65,10 @@ <value xml:lang="en">No report to delete</value> <value xml:lang="fr">Aucun rapport à supprimer</value> </property> + <property key="BirtErrorNotPublishedReport"> + <value xml:lang="en">After creating a new Flexible Birt report, before visualising it, you need to add the data set fields with the Birt Report Designer and publish the report</value> + <value xml:lang="fr">Après avoir créé un nouveau rapport Birt Flexible, avant de le visualiser, vous devez ajouter les champs du jeu de données (data set fields) avec le Concepteur de rapports Birt (Birt Report Designer) et publier le rapport</value> + </property> <property key="BirtErrorRetrievingTurnOver"> <value xml:lang="en">Error while retrieving turnover informations</value> <value xml:lang="fr">Erreur lors de l'accès aux informations liées au chiffre d'affaire</value> Propchange: ofbiz/trunk/plugins/birt/config/BirtErrorUiLabels.xml ------------------------------------------------------------------------------ svn:eol-style = native Modified: ofbiz/trunk/plugins/birt/groovyScripts/report/PrepareBirtCall.groovy URL: http://svn.apache.org/viewvc/ofbiz/trunk/plugins/birt/groovyScripts/report/PrepareBirtCall.groovy?rev=1781218&r1=1781217&r2=1781218&view=diff ============================================================================== --- ofbiz/trunk/plugins/birt/groovyScripts/report/PrepareBirtCall.groovy (original) +++ ofbiz/trunk/plugins/birt/groovyScripts/report/PrepareBirtCall.groovy Wed Feb 1 10:50:22 2017 @@ -17,6 +17,8 @@ * under the License. */ +import org.apache.ofbiz.base.util.UtilProperties + def birtParameters = [:] birtParameters.parameters = parameters @@ -24,5 +26,9 @@ birtParameters.modelElementName = parame birtParameters.userLogin = context.userLogin birtParameters.locale = locale +if(!birtParameters.rptDesignFile) { + request.setAttribute("_ERROR_MESSAGE_", UtilProperties.getMessage("BirtErrorUiLabels", "BirtErrorNotPublishedReport", locale)) + return "error" +} request.setAttribute("birtParameters", birtParameters) return "success" Propchange: ofbiz/trunk/plugins/birt/groovyScripts/report/PrepareBirtCall.groovy ------------------------------------------------------------------------------ svn:eol-style = native Modified: ofbiz/trunk/plugins/birt/src/main/java/org/apache/ofbiz/birt/webapp/view/BirtViewHandler.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/plugins/birt/src/main/java/org/apache/ofbiz/birt/webapp/view/BirtViewHandler.java?rev=1781218&r1=1781217&r2=1781218&view=diff ============================================================================== --- ofbiz/trunk/plugins/birt/src/main/java/org/apache/ofbiz/birt/webapp/view/BirtViewHandler.java (original) +++ ofbiz/trunk/plugins/birt/src/main/java/org/apache/ofbiz/birt/webapp/view/BirtViewHandler.java Wed Feb 1 10:50:22 2017 @@ -30,13 +30,11 @@ import javax.servlet.http.HttpServletReq import javax.servlet.http.HttpServletResponse; import javax.xml.parsers.ParserConfigurationException; -import org.eclipse.birt.core.exception.BirtException; -import org.eclipse.birt.report.engine.api.IReportEngine; -import org.eclipse.birt.report.engine.api.IReportRunnable; import org.apache.ofbiz.base.util.Debug; import org.apache.ofbiz.base.util.GeneralException; import org.apache.ofbiz.base.util.UtilGenerics; import org.apache.ofbiz.base.util.UtilHttp; +import org.apache.ofbiz.base.util.UtilProperties; import org.apache.ofbiz.base.util.UtilValidate; import org.apache.ofbiz.birt.BirtFactory; import org.apache.ofbiz.birt.BirtWorker; @@ -46,11 +44,15 @@ import org.apache.ofbiz.entity.GenericEn import org.apache.ofbiz.entity.util.EntityUtilProperties; import org.apache.ofbiz.webapp.view.ViewHandler; import org.apache.ofbiz.webapp.view.ViewHandlerException; +import org.eclipse.birt.core.exception.BirtException; +import org.eclipse.birt.report.engine.api.IReportEngine; +import org.eclipse.birt.report.engine.api.IReportRunnable; import org.xml.sax.SAXException; public class BirtViewHandler implements ViewHandler { public static final String module = BirtViewHandler.class.getName(); + public static final String resource_error = "BirtErrorUiLabels"; protected ServletContext servletContext = null; @@ -81,7 +83,10 @@ public class BirtViewHandler implements if (UtilValidate.isEmpty(page) || page.equals("ExecuteFlexibleReport")) { page = (String) request.getParameter("rptDesignFile"); } - + if (UtilValidate.isEmpty(page)) { + Locale locale = (Locale) request.getLocale(); + throw new ViewHandlerException(UtilProperties.getMessage(resource_error, "BirtErrorNotPublishedReport", locale)); + } if (page.startsWith("component://")) { InputStream reportInputStream = BirtFactory.getReportInputStreamFromLocation(page); design = engine.openReportDesign(reportInputStream); @@ -101,7 +106,7 @@ public class BirtViewHandler implements context.put(BirtWorker.getBirtParameters(), UtilHttp.getParameterMap(request)); } // set locale from request - Locale locale = (Locale)request.getAttribute(BirtWorker.getBirtLocale()); + Locale locale = (Locale) request.getAttribute(BirtWorker.getBirtLocale()); if (locale == null) { locale = UtilHttp.getLocale(request); } Modified: ofbiz/trunk/plugins/birt/webapp/birt/WEB-INF/controller.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/plugins/birt/webapp/birt/WEB-INF/controller.xml?rev=1781218&r1=1781217&r2=1781218&view=diff ============================================================================== --- ofbiz/trunk/plugins/birt/webapp/birt/WEB-INF/controller.xml (original) +++ ofbiz/trunk/plugins/birt/webapp/birt/WEB-INF/controller.xml Wed Feb 1 10:50:22 2017 @@ -1,178 +1,178 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- -Licensed to the Apache Software Foundation (ASF) under one -or more contributor license agreements. See the NOTICE file -distributed with this work for additional information -regarding copyright ownership. The ASF licenses this file -to you under the Apache License, Version 2.0 (the -"License"); you may not use this file except in compliance -with the License. You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, -software distributed under the License is distributed on an -"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -KIND, either express or implied. See the License for the -specific language governing permissions and limitations -under the License. ---> - -<site-conf xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xmlns="http://ofbiz.apache.org/Site-Conf" xsi:schemaLocation="http://ofbiz.apache.org/Site-Conf http://ofbiz.apache.org/dtds/site-conf.xsd"> - <!-- The controller elements that are common to all OFBiz components - can be found in the following xml file. A component can override the - elements found in the common-controller.xml file. --> - <include location="component://common/webcommon/WEB-INF/common-controller.xml"/> - - <description>BIRT Component Site Configuration File</description> - - <handler name="birt" type="view" class="org.apache.ofbiz.birt.webapp.view.BirtViewHandler"/> - <handler name="simplecontent" type="view" class="org.apache.ofbiz.content.view.SimpleContentViewHandler"/> - - <!-- Events to run on every request before security (chains exempt) --> - <!-- - <preprocessor> - </preprocessor> - --> - <!-- Events to run on every request after all other processing (chains exempt) --> - <!-- - <postprocessor> - <event type="java" path="org.apache.ofbiz.webapp.event.TestEvent" invoke="test"/> - </postprocessor> - --> - - <!-- Request Mappings --> - <request-map uri="main"> - <security https="true" auth="true"/> - <response name="success" type="view" value="main"/> - </request-map> - <request-map uri="Report"> - <security https="true" auth="true"/> - <response name="success" type="view" value="Report"/> - </request-map> - <request-map uri="Mail"> - <security https="true" auth="true"/> - <response name="success" type="view" value="Mail"/> - </request-map> - <request-map uri="sendBirtMail"> - <security https="true" auth="true"/> - <event type="service" invoke="sendBirtMail"/> - <response name="success" type="view" value="Mail"/> - <response name="error" type="view" value="Mail"/> - </request-map> - <request-map uri="ViewHandler"> - <security https="true" auth="true"/> - <response name="success" type="view" value="ViewHandler"/> - </request-map> - - <!-- BIRT example Requests --> - <request-map uri="BirtMain"> - <security https="true" auth="true"/> - <response name="success" type="view" value="BirtMain"/> - </request-map> - - <request-map uri="chartReport"> - <security https="true" auth="true"/> - <response name="success" type="view" value="chartReport"/> - </request-map> - <request-map uri="chartViewHandler"> - <security https="true" auth="true"/> - <response name="success" type="view" value="chartViewHandler"/> - </request-map> - - <!--Flexible Report Request--> - <request-map uri="UseFlexibleReport"><security https="true" auth="true" /><response name="success" type="view" value="UseFlexibleReport"/></request-map> - <request-map uri="ListFlexibleReport"><security https="true" auth="true" /><response name="success" type="view" value="ListFlexibleReport" /></request-map> - <request-map uri="SelectMasterFlexibleReport"><security https="true" auth="true" /><response name="success" type="view" value="CreateFlexibleReport" /></request-map> - <request-map uri="EditFlexibleReport"><security https="true" auth="true" /><response name="success" type="view" value="EditFlexibleReport" /></request-map> - <request-map uri="PreviewReportSearchForm"><security https="true" auth="true" /><response name="success" type="view" value="PreviewReportSearchForm" /></request-map> - <request-map uri="DisplayFlexibleReportSearchForm"><security https="true" auth="true" /><response name="success" type="view" value="DisplayFlexibleReportSearchForm" /></request-map> - <request-map uri="ViewBinaryDataResource"><security auth="true" https="true" /><response name="success" type="view" value="ViewBinaryDataResource" /></request-map> - - <request-map uri="ExecuteFlexibleReport"> - <security https="true" auth="true" /> - <event type="groovy" path="component://birt/groovyScripts/report/PrepareBirtCall.groovy" /> - <response name="success" type="view" value="ExecuteFlexibleReport" /> - <response name="error" type="request" value="viewLast" /> - </request-map> - <request-map uri="CreateFlexibleReport"> - <security https="true" auth="true" /> - <event type="service" invoke="createFlexibleReportFromMaster" /> - <response name="error" type="view" value="CreateFlexibleReport" /> - <response name="success" type="view" value="EditFlexibleReport" /> - </request-map> - <request-map uri="EditFlexibleReportSearchForm"> - <security https="true" auth="true" /> - <event type="service" invoke="updateFlexibleReportSearchForm" /> - <response name="error" type="view" value="DisplayFlexibleReportSearchForm" /> - <response name="success" type="view" value="DisplayFlexibleReportSearchForm" /> - </request-map> - - <request-map uri="DeleteAllFlexibleReports"> - <security https="true" auth="true" /> - <event type="service" invoke="deleteAllFlexibleReports" /> - <response name="success" type="view" value="main" /> - <response name="error" type="view" value="main" /> - </request-map> - <request-map uri="DeleteFlexibleReport"> - <security https="true" auth="true" /> - <event type="service" invoke="deleteFlexibleReport" /> - <response name="success" type="view" value="ListFlexibleReport" /> - <response name="error" type="view" value="ListFlexibleReport" /> - </request-map> - - <request-map uri="UpdateFlexibleReport"> - <security https="true" auth="true" /> - <event type="service" invoke="updateContent" /> - <response name="success" type="view" value="ListFlexibleReport" /> - <response name="error" type="view" value="ListFlexibleReport" /> - </request-map> - <request-map uri="UploadRptDesign"> - <security https="true" auth="true" /> - <event type="service" invoke="uploadFlexibleReportRptDesign" /> - <response name="success" type="view" value="EditFlexibleReport" /> - <response name="error" type="view" value="EditFlexibleReport" /> - </request-map> - <!-- end of request mappings --> - - <!-- ================ Entity Lookup Requests ================= --> - <request-map uri="LookupProductCategory"><security auth="true" https="true"/><response name="success" type="view" value="LookupProductCategory"/></request-map> - <request-map uri="LookupProductStore"><security auth="true" https="true"/><response name="success" type="view" value="LookupProductStore"/></request-map> - - <!-- View Mappings --> - <view-map name="main" type="screen" page="component://birt/widget/birt/BirtScreens.xml#main"/> - <view-map name="Report" type="screen" page="component://birt/widget/birt/BirtScreens.xml#Report"/> - <view-map name="chartReport" type="screen" page="component://birt/widget/birt/BirtScreens.xml#chartReport"/> - <view-map name="Mail" type="screen" page="component://birt/widget/birt/BirtScreens.xml#EditMail"/> - - <!-- Supported Content Types --> - <!-- - text/html - application/pdf - application/postscript - application/vnd.ms-excel - application/vnd.ms-word - application/vnd.ms-powerpoint - application/vnd.oasis.opendocument.text - application/vnd.oasis.opendocument.spreadsheet - application/vnd.oasis.opendocument.presentation - application/vnd.openxmlformats-officedocument.wordprocessingml.document - application/vnd.openxmlformats-officedocument.spreadsheetml.sheet - application/vnd.openxmlformats-officedocument.presentationml.presentation - --> - <view-map name="ViewHandler" type="birt" page="component://birt/webapp/birt/report/example.rptdesign" content-type="application/pdf"/> - <view-map name="chartViewHandler" type="birt" page="component://birt/webapp/birt/report/chart.rptdesign" content-type="application/pdf"/> - <view-map name="UseFlexibleReport" type="screen" page="component://birt/widget/birt/BirtScreens.xml#UseFlexibleReport"/> - <view-map name="EditFlexibleReportSearchForm" type="screen" page="component://birt/widget/birt/BirtScreens.xml#EditFlexibleReportSearchForm"/> - <view-map name="CreateFlexibleReport" type="screen" page="component://birt/widget/birt/BirtScreens.xml#CreateFlexibleReport"/> - <view-map name="DisplayFlexibleReportSearchForm" type="screen" page="component://birt/widget/birt/BirtScreens.xml#DisplayFlexibleReportSearchForm"/> - <view-map name="ListFlexibleReport" type="screen" page="component://birt/widget/birt/BirtScreens.xml#ListFlexibleReport"/> - <view-map name="EditFlexibleReport" type="screen" page="component://birt/widget/birt/BirtScreens.xml#EditFlexibleReport"/> - <view-map name="PreviewReportSearchForm" type="screen" page="component://birt/widget/birt/BirtScreens.xml#PreviewReportSearchForm"/> - <view-map name="ExecuteFlexibleReport" type="birt" /> - <view-map name="ViewBinaryDataResource" page="" type="simplecontent"/> - - <view-map name="LookupProductCategory" type="screen" page="component://product/widget/catalog/LookupScreens.xml#LookupProductCategory"/> - <view-map name="LookupProductStore" type="screen" page="component://product/widget/catalog/LookupScreens.xml#LookupProductStore"/> -</site-conf> +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> + +<site-conf xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xmlns="http://ofbiz.apache.org/Site-Conf" xsi:schemaLocation="http://ofbiz.apache.org/Site-Conf http://ofbiz.apache.org/dtds/site-conf.xsd"> + <!-- The controller elements that are common to all OFBiz components + can be found in the following xml file. A component can override the + elements found in the common-controller.xml file. --> + <include location="component://common/webcommon/WEB-INF/common-controller.xml"/> + + <description>BIRT Component Site Configuration File</description> + + <handler name="birt" type="view" class="org.apache.ofbiz.birt.webapp.view.BirtViewHandler"/> + <handler name="simplecontent" type="view" class="org.apache.ofbiz.content.view.SimpleContentViewHandler"/> + + <!-- Events to run on every request before security (chains exempt) --> + <!-- + <preprocessor> + </preprocessor> + --> + <!-- Events to run on every request after all other processing (chains exempt) --> + <!-- + <postprocessor> + <event type="java" path="org.apache.ofbiz.webapp.event.TestEvent" invoke="test"/> + </postprocessor> + --> + + <!-- Request Mappings --> + <request-map uri="main"> + <security https="true" auth="true"/> + <response name="success" type="view" value="main"/> + </request-map> + <request-map uri="Report"> + <security https="true" auth="true"/> + <response name="success" type="view" value="Report"/> + </request-map> + <request-map uri="Mail"> + <security https="true" auth="true"/> + <response name="success" type="view" value="Mail"/> + </request-map> + <request-map uri="sendBirtMail"> + <security https="true" auth="true"/> + <event type="service" invoke="sendBirtMail"/> + <response name="success" type="view" value="Mail"/> + <response name="error" type="view" value="Mail"/> + </request-map> + <request-map uri="ViewHandler"> + <security https="true" auth="true"/> + <response name="success" type="view" value="ViewHandler"/> + </request-map> + + <!-- BIRT example Requests --> + <request-map uri="BirtMain"> + <security https="true" auth="true"/> + <response name="success" type="view" value="BirtMain"/> + </request-map> + + <request-map uri="chartReport"> + <security https="true" auth="true"/> + <response name="success" type="view" value="chartReport"/> + </request-map> + <request-map uri="chartViewHandler"> + <security https="true" auth="true"/> + <response name="success" type="view" value="chartViewHandler"/> + </request-map> + + <!--Flexible Report Request--> + <request-map uri="UseFlexibleReport"><security https="true" auth="true" /><response name="success" type="view" value="UseFlexibleReport"/></request-map> + <request-map uri="ListFlexibleReport"><security https="true" auth="true" /><response name="success" type="view" value="ListFlexibleReport" /></request-map> + <request-map uri="SelectMasterFlexibleReport"><security https="true" auth="true" /><response name="success" type="view" value="CreateFlexibleReport" /></request-map> + <request-map uri="EditFlexibleReport"><security https="true" auth="true" /><response name="success" type="view" value="EditFlexibleReport" /></request-map> + <request-map uri="PreviewReportSearchForm"><security https="true" auth="true" /><response name="success" type="view" value="PreviewReportSearchForm" /></request-map> + <request-map uri="DisplayFlexibleReportSearchForm"><security https="true" auth="true" /><response name="success" type="view" value="DisplayFlexibleReportSearchForm" /></request-map> + <request-map uri="ViewBinaryDataResource"><security auth="true" https="true" /><response name="success" type="view" value="ViewBinaryDataResource" /></request-map> + + <request-map uri="ExecuteFlexibleReport"> + <security https="true" auth="true" /> + <event type="groovy" path="component://birt/groovyScripts/report/PrepareBirtCall.groovy" /> + <response name="success" type="view" value="ExecuteFlexibleReport" /> + <response name="error" type="view-last"/> + </request-map> + <request-map uri="CreateFlexibleReport"> + <security https="true" auth="true" /> + <event type="service" invoke="createFlexibleReportFromMaster" /> + <response name="error" type="view" value="CreateFlexibleReport" /> + <response name="success" type="view" value="EditFlexibleReport" /> + </request-map> + <request-map uri="EditFlexibleReportSearchForm"> + <security https="true" auth="true" /> + <event type="service" invoke="updateFlexibleReportSearchForm" /> + <response name="error" type="view" value="DisplayFlexibleReportSearchForm" /> + <response name="success" type="view" value="DisplayFlexibleReportSearchForm" /> + </request-map> + + <request-map uri="DeleteAllFlexibleReports"> + <security https="true" auth="true" /> + <event type="service" invoke="deleteAllFlexibleReports" /> + <response name="success" type="view" value="main" /> + <response name="error" type="view" value="main" /> + </request-map> + <request-map uri="DeleteFlexibleReport"> + <security https="true" auth="true" /> + <event type="service" invoke="deleteFlexibleReport" /> + <response name="success" type="view" value="ListFlexibleReport" /> + <response name="error" type="view" value="ListFlexibleReport" /> + </request-map> + + <request-map uri="UpdateFlexibleReport"> + <security https="true" auth="true" /> + <event type="service" invoke="updateContent" /> + <response name="success" type="view" value="ListFlexibleReport" /> + <response name="error" type="view" value="ListFlexibleReport" /> + </request-map> + <request-map uri="UploadRptDesign"> + <security https="true" auth="true" /> + <event type="service" invoke="uploadFlexibleReportRptDesign" /> + <response name="success" type="view" value="EditFlexibleReport" /> + <response name="error" type="view" value="EditFlexibleReport" /> + </request-map> + <!-- end of request mappings --> + + <!-- ================ Entity Lookup Requests ================= --> + <request-map uri="LookupProductCategory"><security auth="true" https="true"/><response name="success" type="view" value="LookupProductCategory"/></request-map> + <request-map uri="LookupProductStore"><security auth="true" https="true"/><response name="success" type="view" value="LookupProductStore"/></request-map> + + <!-- View Mappings --> + <view-map name="main" type="screen" page="component://birt/widget/birt/BirtScreens.xml#main"/> + <view-map name="Report" type="screen" page="component://birt/widget/birt/BirtScreens.xml#Report"/> + <view-map name="chartReport" type="screen" page="component://birt/widget/birt/BirtScreens.xml#chartReport"/> + <view-map name="Mail" type="screen" page="component://birt/widget/birt/BirtScreens.xml#EditMail"/> + + <!-- Supported Content Types --> + <!-- + text/html + application/pdf + application/postscript + application/vnd.ms-excel + application/vnd.ms-word + application/vnd.ms-powerpoint + application/vnd.oasis.opendocument.text + application/vnd.oasis.opendocument.spreadsheet + application/vnd.oasis.opendocument.presentation + application/vnd.openxmlformats-officedocument.wordprocessingml.document + application/vnd.openxmlformats-officedocument.spreadsheetml.sheet + application/vnd.openxmlformats-officedocument.presentationml.presentation + --> + <view-map name="ViewHandler" type="birt" page="component://birt/webapp/birt/report/example.rptdesign" content-type="application/pdf"/> + <view-map name="chartViewHandler" type="birt" page="component://birt/webapp/birt/report/chart.rptdesign" content-type="application/pdf"/> + <view-map name="UseFlexibleReport" type="screen" page="component://birt/widget/birt/BirtScreens.xml#UseFlexibleReport"/> + <view-map name="EditFlexibleReportSearchForm" type="screen" page="component://birt/widget/birt/BirtScreens.xml#EditFlexibleReportSearchForm"/> + <view-map name="CreateFlexibleReport" type="screen" page="component://birt/widget/birt/BirtScreens.xml#CreateFlexibleReport"/> + <view-map name="DisplayFlexibleReportSearchForm" type="screen" page="component://birt/widget/birt/BirtScreens.xml#DisplayFlexibleReportSearchForm"/> + <view-map name="ListFlexibleReport" type="screen" page="component://birt/widget/birt/BirtScreens.xml#ListFlexibleReport"/> + <view-map name="EditFlexibleReport" type="screen" page="component://birt/widget/birt/BirtScreens.xml#EditFlexibleReport"/> + <view-map name="PreviewReportSearchForm" type="screen" page="component://birt/widget/birt/BirtScreens.xml#PreviewReportSearchForm"/> + <view-map name="ExecuteFlexibleReport" type="birt" /> + <view-map name="ViewBinaryDataResource" page="" type="simplecontent"/> + + <view-map name="LookupProductCategory" type="screen" page="component://product/widget/catalog/LookupScreens.xml#LookupProductCategory"/> + <view-map name="LookupProductStore" type="screen" page="component://product/widget/catalog/LookupScreens.xml#LookupProductStore"/> +</site-conf> Propchange: ofbiz/trunk/plugins/birt/webapp/birt/WEB-INF/controller.xml ------------------------------------------------------------------------------ svn:eol-style = native |
Free forum by Nabble | Edit this page |