Hi Jacopo, thank you for your proposal. In my mind there was only something like your #1.
This would allow to embed an "export" link in the form (I would like to include a standard download icon in the list form pagination bar) whose target is automatically derived from the form's target. This link could be rendered if the "cvs-export=true" is added to the frame attributes. #2 will for sure add more generality and would allow the export to any screen even not just a form. This would be great. #3 Yes, but I would prefer to have specific icons i the top bars (i.e. the form pagination or the screenlet title bar) The export link should perform a request with the same search parameters as the last one. Thank you very much for discussing on this. -Bruno 2010/12/4 Jacopo Cappellato <jacopo.cappell...@hotwaxmedia.com> > Hi Bruno, > > this is not exactly the same topic but I would like to share some of my > ideas for enhancements for the macro screen widget. > Currently, in order to get an html and a csv version of a screen we have to > create the two screen definitions (with different decorators) and setup > entries in the controller like: > > <view-map name="InventoryItemTotals" type="screen" > page="component://product/widget/facility/FacilityScreens.xml#InventoryItemTotals"/> > <view-map name="InventoryItemTotalsExport" type="screencsv" > page="component://product/widget/facility/FacilityScreens.xml#InventoryItemTotalsExport" > content-type="text/csv" encoding="none"/> > > The following improvements will make the rendering in different formats > more dynamic: > > 1) in the controller, the two view-maps could be grouped into one where the > content-type is dynamically retrieved from the request (then the view > handler will use "screen" or "screencsv" etc based on the content type) > > 2) enhance the global decorator to render properly on different formats; > if the decorator contains screens/forms widgets then the widget should > render themselves in the proper format; if the decorator contains ftl > templates, we will have to provide alternative ones like: > <platform-specific> > <html><html-template > location="component://common/webcommon/includes/simple.ftl"/></html> > <xsl-fo><html-template > location="component://common/webcommon/includes/simple.fo.ftl"/></xsl-fo> > <xml><html-template > location="component://common/webcommon/includes/minimal-decorator.ftl"/></xml> > </platform-specific> > > 3) in the search form we could add a drop down for the selection of the > "content-type" > > At this point we may be able to export in different formats virtually any > screen in OFBiz simply by adding a drop down box for the output format at > the top of the screen (in a decorator): export to PDF, export to xml. > > Jacopo > > On Dec 4, 2010, at 12:22 AM, Bruno Busco wrote: > > > Hi, > > I was thinking that having a CSV export feature embedded in the "list" > form > > widget could be nice. > > > > I mean a feature that, simply adding something like a " csv-export="true" > " > > attribute in the form widget, would show a link or an icon in the top > form > > pagination bar that would export the actual data listed in the form. > > Does this make sense? > > Any idea on how to implement this? > > > > Many thanks to everybody wants to share ideas on this. > > > > -Bruno > >