You could also use single quotes, that is:
#set(document.ManageSiteLinksForm.preVTL.value='#if($SITE.getSiteDocs().size()>0)')
Claude
Le jeudi 08 février 2007 à 18:49 +0900, trad-ex a écrit :
> Hi Manish,
>
> My solution is like below.
>
> #set( $sharp = '#' )
> document.ManageSiteLinksForm.preVTL.value
> ="${sharp}if(\$SITE.getSiteDocs().size() > 0)";
>
> Please try it.
>
> Best Regards,
> trad-ex
>
> >For some HTML form, I need to set value of variable as VTL string, but I
> >want
> >that value to be taken as "raw" VTL string and not as evaluated VTL string.
> > This
> >is what I am doing in the JavaScript of my .vm file --
> >
> >document.ManageSiteLinksForm.preVTL.value="\#if($SITE.getSiteDocs().size() >
> >0)";
> >
> >but this evaluates to #if(0 > 0) and not \#if($SITE.getSiteDocs().size() >
> >0)
> >that I want
> >
> >How can I achieve this?? How can escape executing of this VTL inside the
> >string??? "\" doesn't seem to do that
> >
> >TIA,
> >- Manish
> >
> >
> >
> >
> >---------------------------------------------------------------------
> >To unsubscribe, e-mail: [EMAIL PROTECTED]
> >For additional commands, e-mail: [EMAIL PROTECTED]
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]