writing decorator class for each and every table is the only possible solution
On Thu, Jul 23, 2009 at 6:49 PM, abhishek reddy <[email protected]>wrote: > hi, thanks for the reply.... > > how did you overcome this problem? > > > On Thu, Jul 23, 2009 at 6:37 PM, Mike McNally <[email protected]>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 <[email protected]>: >> > 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 <[email protected]> >> >> >> >> 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 <[email protected]> >> >>> >> >>> 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 >> >>> [email protected] >> >>> https://lists.sourceforge.net/lists/listinfo/displaytag-user >> >>> >> >> >> >> >> >> >> >> >> ------------------------------------------------------------------------------ >> >> >> >> _______________________________________________ >> >> displaytag-user mailing list >> >> [email protected] >> >> https://lists.sourceforge.net/lists/listinfo/displaytag-user >> >> >> > >> > >> > >> > -- >> > Abhishek >> > >> > >> ------------------------------------------------------------------------------ >> > >> > _______________________________________________ >> > displaytag-user mailing list >> > [email protected] >> > https://lists.sourceforge.net/lists/listinfo/displaytag-user >> > >> > >> >> >> >> -- >> Turtle, turtle, on the ground, >> Pink and shiny, turn around. >> >> >> ------------------------------------------------------------------------------ >> _______________________________________________ >> displaytag-user mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/displaytag-user >> > > > > -- > Abhishek > -- Abhishek
------------------------------------------------------------------------------
_______________________________________________ displaytag-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/displaytag-user

