Hi Claude,
You maybe make a little mistake, I guess.
document.ManageSiteLinksForm.preVTL.value means Javascript context.
And the left-hand side of #set shoud start with "$", shouldn't it ?
But the statement below will not be what Manish wants.
document.ManageSiteLinksForm.preVTL.value='#if($SITE.getSiteDocs().size
()>0)'
It will fail because of ParserErrorException ;-)
Best Regards,
trad-ex
>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]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]