I agree.

On Fri, 3 Oct 2003, Andy Pruitt wrote:

> 
> The issue is broader than just Tiles; it's anytime you need to 
> have an exportable table that is not in the first page fragment
> to be processed.  I've attached a test case to this email; if you go 
> directly to test2.jsp export will work fine, but going to test.jsp and 
> hitting export will output the file inline as text.
> 
> It seems much more intrusive to say that:
>       1) Your table must always appear on it's own page
>       2) You must create actions for each of the export options
>       3) Your code must be tied to the internal parameter names from
> the 
>          taglib
> 
> Than to say;
>       just add this filter in web.xml if you want exports to work.    
> 
> 
> I'm never in favor of more configuration, but if someone has already
> gone through 
> all of the trouble of configuring Tiles, I don't think it is too
> outrageous for them
> to add a filter mapping to their web.xml.
> 
>  
> > 
> > This will not work in the latest beta:
> > The "exportType" parameter name changes for any table to 
> > allow placement of more tables on the same page. You should 
> > check for any parameter like d-????-e, (for example d-1234-e)
> > 
> > See it on 
> > http://www.displaytag.org/displaytag-1.0-b1-examples/example-e
> > xport.jsp
> > 
> > fabrizio
> > 
> > 
> > -----Original Message-----
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED] On 
> > Behalf Of Matt Raible
> > Sent: Friday, October 03, 2003 4:56 AM
> > To: [EMAIL PROTECTED];
> > [EMAIL PROTECTED]
> > Subject: [displaytag-user] Easy workaround to Tiles/Export Issue
> > 
> > I figured out an easy "workaround" to the fact that exporting 
> > doesn't work when using Tiles.  The happens because the 
> > response has already been committed by Tiles (when including 
> > previous JSPs) and the displaytag is unable to set the contentType.
> > 
> > Here's how I'm doing it:
> > 
> > In struts-config.xml, create a local forward that goes directly to the
> > JSP:
> > 
> >     <forward name="exportList" path="/WEB-INF/pages/userList.jsp"/>
> > 
> > Then in your Action, add a little logic to see if you should 
> > forward to the definition or to the list:
> > 
> >     // if exportType is a parameter, forward directly to JSP
> >     if (request.getParameter("exportType") != null) {
> >         if (log.isDebugEnabled()) {
> >             log.debug("export detected, forwarding directly 
> > to list jsp");
> >         }
> > 
> >         return mapping.findForward("exportList");
> >     } else {
> >         // return a forward to the user list definition
> >         return mapping.findForward("list");
> >     }
> > 
> > Tested with displaytag 0.8.5 on Windows XP and Tomcat 4.1.27.
> > 
> > HTH,
> > 
> > Matt
> > 
> > 
> > 
> > 
> > -------------------------------------------------------
> > This sf.net email is sponsored by:ThinkGeek
> > Welcome to geek heaven.
> > http://thinkgeek.com/sf 
> > _______________________________________________
> > displaytag-user mailing list [EMAIL PROTECTED]
> > https://lists.sourceforge.net/lists/listinfo/displaytag-user
> > 
> > 
> > -------------------------------------------------------
> > This sf.net email is sponsored by:ThinkGeek
> > Welcome to geek heaven.
> > http://thinkgeek.com/sf 
> > _______________________________________________
> > displaytag-devel mailing list [EMAIL PROTECTED]
> > https://lists.sourceforge.net/lists/listinfo/displaytag-devel
> > 
> > 
> 

-- 
John York
Software Engineer
CareerSite Corporation



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
displaytag-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/displaytag-devel

Reply via email to