Quote kills nifty description field in javascript, how to prevent?

2011-10-20 Thread Johan Henselmans
I had a nice website that displays pictures, and as it happens to be thee are 
of course some quotes and double quotes involved. I noticed at a certain moment 
that the stuff I did (it's a google map with markers) did not display any more. 

I first thought it was caused by the intertubes, but apparently somebody had 
put a quote in the description which caused the javascript to fail. 

this is the resulting HTML :

google.maps.event.addListener(marker0, 'click', function() {
//   $(a[rel=marker0]).fancybox( 
 
 $.fancybox( [

 { href: /PH/digitalassets/2/6/c/92.jpg, title: From Idan York @ 
chiuki.com: Rowing on the Nieuwe Prinsengracht at the Onbekendegracht toward 
the Amstel, beside Carre' Theatre, the Sluises and the Magerebrug.} ,

 ],
The quote in the title field, before Theatre, is causing mayhem for the 
javascript.

So my humble question is: how do I prevent the quote that is in the description 
field of the record to be displayed as a quote? I thought I could get away with 
escapeHTML=YES, but that did not change the outcome. Here is my current code:

a rel=markerwo:WOString value = $counter/ href=wo:WOString value 
=$tmpPicture.pictureattachment.webPath/ title=wo:WOString value 
=$tmpPicture.description escapeHTML=YES/ /a


Oh yes, and answer in 10 minutes, quick! 

(Did you notice this trend that people ask questions and want answers NOW via 
mailinglists?)

Johan Henselmans
jo...@netsense.nl


 ___
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list  (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


Re: Quote kills nifty description field in javascript, how to prevent?

2011-10-20 Thread Kieran Kelleher
Hi John,

Any reason why you would not use a WOGenericContainter for the 'a' element and 
provide bindings that way, with logic, such as 
StringEscapeUtils.escapeJavaScript(..) that escapes the title text?

BTW, StringEscapeUtils.escapeJavaScript(..) resides in 
Wonder/ERJars/commons-lang-2.5.jar

Regards, Kieran



On Oct 20, 2011, at 7:45 AM, Johan Henselmans wrote:

 I had a nice website that displays pictures, and as it happens to be thee are 
 of course some quotes and double quotes involved. I noticed at a certain 
 moment that the stuff I did (it's a google map with markers) did not display 
 any more. 
 
 I first thought it was caused by the intertubes, but apparently somebody had 
 put a quote in the description which caused the javascript to fail. 
 
 this is the resulting HTML :
 
   google.maps.event.addListener(marker0, 'click', function() {
 // $(a[rel=marker0]).fancybox( 

$.fancybox( [
   
{ href: /PH/digitalassets/2/6/c/92.jpg, title: From Idan York @ 
 chiuki.com: Rowing on the Nieuwe Prinsengracht at the Onbekendegracht toward 
 the Amstel, beside Carre' Theatre, the Sluises and the Magerebrug.} ,
   
],
 The quote in the title field, before Theatre, is causing mayhem for the 
 javascript.
 
 So my humble question is: how do I prevent the quote that is in the 
 description field of the record to be displayed as a quote? I thought I could 
 get away with escapeHTML=YES, but that did not change the outcome. Here is my 
 current code:
 
 a rel=markerwo:WOString value = $counter/ href=wo:WOString value 
 =$tmpPicture.pictureattachment.webPath/ title=wo:WOString value 
 =$tmpPicture.description escapeHTML=YES/ /a
 
 
 Oh yes, and answer in 10 minutes, quick! 
 
 (Did you notice this trend that people ask questions and want answers NOW via 
 mailinglists?)
 
 Johan Henselmans
 jo...@netsense.nl
 
 
 ___
 Do not post admin requests to the list. They will be ignored.
 Webobjects-dev mailing list  (Webobjects-dev@lists.apple.com)
 Help/Unsubscribe/Update your Subscription:
 http://lists.apple.com/mailman/options/webobjects-dev/kelleherk%40gmail.com
 
 This email sent to kelleh...@gmail.com

 ___
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list  (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


Re: Quote kills nifty description field in javascript, how to prevent?

2011-10-20 Thread Johan Henselmans

On Oct 20, 2011, at 2:09 PM, Kieran Kelleher wrote:

 Hi John,
 
 Any reason why you would not use a WOGenericContainter for the 'a' element 
 and provide bindings that way, with logic, such as 
 StringEscapeUtils.escapeJavaScript(..) that escapes the title text?
 

Perhaps because I did not know of such a possibility? 

Thanks for the tip, I will try to find out the right incantation. If I am not 
here the coming days, you know why that is.

35 minutes round trip BTW, do not ever do that again. Post your answer but send 
it of with a default timelag of at least 8 hours. Otherwise people might start 
to rely on the Kelleher Quick Response Task Force. 


 BTW, StringEscapeUtils.escapeJavaScript(..) resides in 
 Wonder/ERJars/commons-lang-2.5.jar
 
 Regards, Kieran
 
 
 
 On Oct 20, 2011, at 7:45 AM, Johan Henselmans wrote:
 
 I had a nice website that displays pictures, and as it happens to be thee 
 are of course some quotes and double quotes involved. I noticed at a certain 
 moment that the stuff I did (it's a google map with markers) did not display 
 any more. 
 
 I first thought it was caused by the intertubes, but apparently somebody had 
 put a quote in the description which caused the javascript to fail. 
 
 this is the resulting HTML :
 
  google.maps.event.addListener(marker0, 'click', function() {
 //$(a[rel=marker0]).fancybox( 
   
   $.fancybox( [
  
   { href: /PH/digitalassets/2/6/c/92.jpg, title: From Idan York @ 
 chiuki.com: Rowing on the Nieuwe Prinsengracht at the Onbekendegracht toward 
 the Amstel, beside Carre' Theatre, the Sluises and the Magerebrug.} ,
  
   ],
 The quote in the title field, before Theatre, is causing mayhem for the 
 javascript.
 
 So my humble question is: how do I prevent the quote that is in the 
 description field of the record to be displayed as a quote? I thought I 
 could get away with escapeHTML=YES, but that did not change the outcome. 
 Here is my current code:
 
 a rel=markerwo:WOString value = $counter/ href=wo:WOString value 
 =$tmpPicture.pictureattachment.webPath/ title=wo:WOString value 
 =$tmpPicture.description escapeHTML=YES/ /a
 
 
 Oh yes, and answer in 10 minutes, quick! 
 
 (Did you notice this trend that people ask questions and want answers NOW 
 via mailinglists?)
 
 Johan Henselmans
 jo...@netsense.nl
 
 
 ___
 Do not post admin requests to the list. They will be ignored.
 Webobjects-dev mailing list  (Webobjects-dev@lists.apple.com)
 Help/Unsubscribe/Update your Subscription:
 http://lists.apple.com/mailman/options/webobjects-dev/kelleherk%40gmail.com
 
 This email sent to kelleh...@gmail.com
 

Johan Henselmans
jo...@netsense.nl



 ___
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list  (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com