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]

Reply via email to