hi , finally i managed to make it work.........thanks for the help
On Fri, Jul 24, 2009 at 12:32 PM, abhishek reddy <abhishek.c1...@gmail.com>wrote: > hi mr.Ryan > > I have used column decorator, tell me how to escape the apostraphe in the > column... > > I have tried the way suggested by *Naveen Namburi*, but it didnot worked > ... > > Code: > ------------------ > <display:column value="${user.id}" titleKey="user.id" *escapeXml="true" > *headerClass="sortable" > *decorator="com.sample.displaytag.TableColumnDecorator" > */> > > *TableColumnDecorator* Class > > public class TableColumnDecorator implements DisplaytagColumnDecorator{ > > public Object decorate(Object arg0, PageContext arg1, MediaTypeEnum > arg2) throws DecoratorException { > //throw new UnsupportedOperationException("Not supported yet."); > String columnValue=(String) arg0; > columnValue=escapeSingleQuote(columnValue); > return columnValue; > } > > private static String escapeSingleQuote(String params) > { > // fix for single quote > params = params.replace("'", "\\'"); > return params; > } > > } > > -------------------------------- > *Note: *The above code didnot worked.........need help regarding > > 2009/7/23 Ryan Bloom <rbl...@gmail.com> > >> You should be able to do this with a single column decorator instead of a >> decorator per table. The column decorator is then attached to each column >> that has this problem. >> >> >> Ryan >> >> Ryan Bloom >> r...@rkbloom.net >> rbl...@gmail.com >> >> >> >> 2009/7/23 abhishek reddy <abhishek.c1...@gmail.com> >> >>> writing decorator class for each and every table is the only possible >>> solution >>> >>> >>> On Thu, Jul 23, 2009 at 6:49 PM, abhishek reddy < >>> abhishek.c1...@gmail.com> wrote: >>> >>>> hi, thanks for the reply.... >>>> >>>> how did you overcome this problem? >>>> >>>> >>>> On Thu, Jul 23, 2009 at 6:37 PM, Mike McNally <emmecin...@gmail.com>wrote: >>>> >>>>> We ran into this problem too. The Displaytag "escapeXml" attribute is >>>>> too aggressive in its escaping - well, not too aggressive, just wrong >>>>> for an HTML/XHTML output context. In my opinion it's a bug, plain and >>>>> simple. There should either be different attributes for different >>>>> sorts of escaping, or else some sort of configuration property that >>>>> would allow the behavior to be specified. >>>>> >>>>> Unfortunately I know of no way to fix it short of writing your own >>>>> decorator and applying it, or else patching your version of >>>>> Displaytag. I find it odd that this isn't a problem sufficiently >>>>> pervasive to warrant a patch to the distribution. Surely it's not that >>>>> uncommon to have apostrophes in the sorts of columns whose contents >>>>> must be HTML-escaped. >>>>> >>>>> >>>>> 2009/7/23 abhishek reddy <abhishek.c1...@gmail.com>: >>>>> > how many such decorators i have to write? >>>>> > >>>>> > I have some around 50 to 60 tables...........do i need to write >>>>> decorator >>>>> > for each table? >>>>> > >>>>> > 2009/7/22 Naveen Namburi <naveennamb...@gmail.com> >>>>> >> >>>>> >> Hi Abhishek, >>>>> >> >>>>> >> Please use decorator and format value in decorator: >>>>> >> >>>>> >> >>>>> >> < >>>>> >> >>>>> >> display:table class="displayTable" name="requestScope.CouAppeal" >>>>> >> decorator="nj.lwd.courts.web.decorators.reftab.AppealDecorator" >>>>> >> requestURI="courtsonline.htm" sort="list"> >>>>> >> >>>>> >> < >>>>> >> >>>>> >> display:column property="link1" titleKey="appeal.label.code" /> >>>>> >> >>>>> >> and in decorator >>>>> >> >>>>> >> public String getLink1() >>>>> >> { >>>>> >> String params=escapeSingleQuote("Your Value"); >>>>> >> return params; >>>>> >> } >>>>> >> >>>>> >> private static String escapeSingleQuote(String params){ >>>>> >> // fix for single quote >>>>> >> params = params.replace("'", "\\'"); >>>>> >> >>>>> >> return params; >>>>> >> } >>>>> >> >>>>> >> Thanks, >>>>> >> >>>>> >> Naveen. >>>>> >> >>>>> >> 2009/7/22 abhishek reddy <abhishek.c1...@gmail.com> >>>>> >>> >>>>> >>> hi everyone, >>>>> >>> >>>>> >>> Problem: when the displaytag column contains apostraphe, it is >>>>> displayed >>>>> >>> as ' instead of ( ' ) >>>>> >>> >>>>> >>> how to overcome this problem? >>>>> >>> >>>>> >>> -- >>>>> >>> Abhishek >>>>> >>> >>>>> >>> >>>>> >>> >>>>> ------------------------------------------------------------------------------ >>>>> >>> >>>>> >>> _______________________________________________ >>>>> >>> displaytag-user mailing list >>>>> >>> displaytag-user@lists.sourceforge.net >>>>> >>> https://lists.sourceforge.net/lists/listinfo/displaytag-user >>>>> >>> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> ------------------------------------------------------------------------------ >>>>> >> >>>>> >> _______________________________________________ >>>>> >> displaytag-user mailing list >>>>> >> displaytag-user@lists.sourceforge.net >>>>> >> https://lists.sourceforge.net/lists/listinfo/displaytag-user >>>>> >> >>>>> > >>>>> > >>>>> > >>>>> > -- >>>>> > Abhishek >>>>> > >>>>> > >>>>> ------------------------------------------------------------------------------ >>>>> > >>>>> > _______________________________________________ >>>>> > displaytag-user mailing list >>>>> > displaytag-user@lists.sourceforge.net >>>>> > https://lists.sourceforge.net/lists/listinfo/displaytag-user >>>>> > >>>>> > >>>>> >>>>> >>>>> >>>>> -- >>>>> Turtle, turtle, on the ground, >>>>> Pink and shiny, turn around. >>>>> >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> _______________________________________________ >>>>> displaytag-user mailing list >>>>> displaytag-user@lists.sourceforge.net >>>>> https://lists.sourceforge.net/lists/listinfo/displaytag-user >>>>> >>>> >>>> >>>> >>>> -- >>>> Abhishek >>>> >>> >>> >>> >>> -- >>> Abhishek >>> >>> >>> ------------------------------------------------------------------------------ >>> >>> _______________________________________________ >>> displaytag-user mailing list >>> displaytag-user@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/displaytag-user >>> >>> >> >> >> ------------------------------------------------------------------------------ >> >> _______________________________________________ >> displaytag-user mailing list >> displaytag-user@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/displaytag-user >> >> > > > -- > Abhishek > -- Abhishek
------------------------------------------------------------------------------
_______________________________________________ displaytag-user mailing list displaytag-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/displaytag-user