[ http://jira.codehaus.org/browse/DISPL-226?page=all ]
     
fabrizio giustina closed DISPL-226:
-----------------------------------

     Resolution: Won't Fix
    Fix Version: 1.0

> The common way to represent a blank column value in a table is by using 
>  . 

The usage of nbsp for empty column cells is absolutely not needed nor 
recomended in html. nbsp is mean for creating blank space between text tokens 
without allowing the browser to insert a newline.
Just remove the nbsp fron your code, or if you want to mantain it write a 
custom export class, displaytag will not support it, sorry.

> The Excel export exports   to the Excel
> --------------------------------------------
>
>          Key: DISPL-226
>          URL: http://jira.codehaus.org/browse/DISPL-226
>      Project: DisplayTag
>         Type: Bug
>   Components: Export
>     Versions: 1.0
>     Priority: Minor
>      Fix For: 1.0

>
> Original Estimate: 1 day
>         Remaining: 1 day
>
> Problem Statement: If I have to export a table, then export also exports the 
>   used within blank columns. 
> The common way to represent a blank column value in a table is by using 
>  . So this issue seems to be faced by everyone using display tag. The 
> default implementation of escapeColumnValue(java.lang.Object value) in 
> org.displaytag.export.ExcelView should take care of this case.
> To resolve this issue I created a subclass of org.displaytag.export.ExcelView 
> and oberride the following method:
> protected String escapeColumnValue(java.lang.Object value) 
> The class looks like the following:
> public class MyExportViewClass extends ExcelView {
>     protected String escapeColumnValue(java.lang.Object value) {
>             String returnValue = null;
>             if(value instanceof String) {
>                 String strValue = (String)value;
>                 if(strValue.trim().equalsIgnoreCase(" ")) {
>                     returnValue = "";
>                 } 
>                 else {
>                     returnValue = super.escapeColumnValue(value);
>                 }
>             } else {
>                 returnValue = super.escapeColumnValue(value);
>             }
>             return returnValue;
>     }
> }
> All, you need to do now is to associate the qualified name of the class to 
> the property : 'export.excel.class' in the displaytag.properties file.
> example:
> export.excel.class=display.MyExportViewClass

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira



-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
displaytag-devel mailing list
displaytag-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/displaytag-devel

Reply via email to