RE: help - text within { } is not rendered by the engine

2005-04-01 Thread e v a n l e o n a r d


Hi Ricardo,

You are using the curly braces incorrectly.  A normal velocity reference
looks like this:  

$reference  


You can optionally wrap the name in braces like this:

${reference}

If you want to use the silent mode place the ! After the $, like this:

$!{referece}

Velocity won't know what to think of:

$c1{name}

Because it parses $c1 at the reference, not {name}


Hope this helps.

Evan



-Original Message-
From: Ricardo [mailto:[EMAIL PROTECTED] 
Sent: Thursday, March 31, 2005 1:10 PM
To: velocity-user@jakarta.apache.org
Subject: help - text within { } is not rendered by the engine

 


Hi,I decided to post this question one more time in case this time someone
has an answer to this problem. I am using velocity 1.4. I am having problems
when rendering text that is enclosed within { }. Here's my velocity
template:Hello $name! Welcome to Velocity!$c1{name}$c2{phone}Here's the
output I get:Hello John! Welcome to Velocity!$c1{$c2{$name is a velocity
reference. $c1 and $c2 are not velocity references. So, what I was expecting
to get in the generated document is the following:Hello John! Welcome to
Velocity!$c1{name}$c2{phone}As shown above, I am not expecting velocity to
make any changes to the $c1 and $c2 lines. However, the engine is removing
the text after the '{' character. Any ideas on what is wrong with my
template? Thanks.



___
Join Excite! - http://www.excite.com
The most personalized portal on the Web!



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: help - text within { } is not rendered by the engine

2005-03-31 Thread Barbara Baughman
I can replicate this behavior, and it looks like a bug.

If you have a $ followed by letters (something in the context or not
in the context), followed by a {, whatever follows the { is removed
until it gets to whitespace.

So $c1{something} - $c1{
   $c1{something  - $c1{
   $c1{something} More text - $c1{ More text
   $c1{something More text - $c1{ More text

If $c1 is in the Velocity context with a value Hello, then it is
   $c1{something} -Hello{
   $c1{something  -Hello{
   $c1{something More text -Hello{ More text

Not good behavior for a templating language.

Barbara Baughman
X2157

On Thu, 31 Mar 2005, Ricardo wrote:





 Hi,I decided to post this question one more time in case this time someone 
 has an answer to this problem. I am using velocity 1.4. I am having problems 
 when rendering text that is enclosed within { }. Here's my velocity 
 template:Hello $name! Welcome to Velocity!$c1{name}$c2{phone}Here's the 
 output I get:Hello John! Welcome to Velocity!$c1{$c2{$name is a velocity 
 reference. $c1 and $c2 are not velocity references. So, what I was expecting 
 to get in the generated document is the following:Hello John! Welcome to 
 Velocity!$c1{name}$c2{phone}As shown above, I am not expecting velocity to 
 make any changes to the $c1 and $c2 lines. However, the engine is removing 
 the text after the '{' character. Any ideas on what is wrong with my 
 template? Thanks.


 ___
 Join Excite! - http://www.excite.com
 The most personalized portal on the Web!


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: help - text within { } is not rendered by the engine

2005-03-31 Thread Dimitrios Kolovos
You can always use the formal way: ${c1}{something} to make it work.
Dimitrios
- Original Message - 
From: Barbara Baughman [EMAIL PROTECTED]
To: Velocity Users List velocity-user@jakarta.apache.org; 
[EMAIL PROTECTED]
Sent: Friday, April 01, 2005 1:12 AM
Subject: Re: help - text within { } is not rendered by the engine


I can replicate this behavior, and it looks like a bug.
If you have a $ followed by letters (something in the context or not
in the context), followed by a {, whatever follows the { is removed
until it gets to whitespace.
So $c1{something} - $c1{
  $c1{something  - $c1{
  $c1{something} More text - $c1{ More text
  $c1{something More text - $c1{ More text
If $c1 is in the Velocity context with a value Hello, then it is
  $c1{something} -Hello{
  $c1{something  -Hello{
  $c1{something More text -Hello{ More text
Not good behavior for a templating language.
Barbara Baughman
X2157
On Thu, 31 Mar 2005, Ricardo wrote:


Hi,I decided to post this question one more time in case this time 
someone has an answer to this problem. I am using velocity 1.4. I am 
having problems when rendering text that is enclosed within { }. Here's 
my velocity template:Hello $name! Welcome to 
Velocity!$c1{name}$c2{phone}Here's the output I get:Hello John! Welcome 
to Velocity!$c1{$c2{$name is a velocity reference. $c1 and $c2 are not 
velocity references. So, what I was expecting to get in the generated 
document is the following:Hello John! Welcome to 
Velocity!$c1{name}$c2{phone}As shown above, I am not expecting velocity 
to make any changes to the $c1 and $c2 lines. However, the engine is 
removing the text after the '{' character. Any ideas on what is wrong 
with my template? Thanks.

___
Join Excite! - http://www.excite.com
The most personalized portal on the Web!
-
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]


Re: help - text within { } is not rendered by the engine

2005-03-31 Thread Barbara Baughman
But if $c1 is not in the context, you cannot get the following result
using Velocity no matter the Velocity code.

$c1{something}

Using your idea:
${c1}{something} - ${c1}{something}



Barbara Baughman
X2157

On Fri, 1 Apr 2005, Dimitrios Kolovos wrote:

 You can always use the formal way: ${c1}{something} to make it work.

 Dimitrios

 - Original Message -
 From: Barbara Baughman [EMAIL PROTECTED]
 To: Velocity Users List velocity-user@jakarta.apache.org;
 [EMAIL PROTECTED]
 Sent: Friday, April 01, 2005 1:12 AM
 Subject: Re: help - text within { } is not rendered by the engine


 I can replicate this behavior, and it looks like a bug.
 
  If you have a $ followed by letters (something in the context or not
  in the context), followed by a {, whatever follows the { is removed
  until it gets to whitespace.
 
  So $c1{something} - $c1{
$c1{something  - $c1{
$c1{something} More text - $c1{ More text
$c1{something More text - $c1{ More text
 
  If $c1 is in the Velocity context with a value Hello, then it is
$c1{something} -Hello{
$c1{something  -Hello{
$c1{something More text -Hello{ More text
 
  Not good behavior for a templating language.
 
  Barbara Baughman
  X2157
 
  On Thu, 31 Mar 2005, Ricardo wrote:
 
 
 
 
 
  Hi,I decided to post this question one more time in case this time
  someone has an answer to this problem. I am using velocity 1.4. I am
  having problems when rendering text that is enclosed within { }. Here's
  my velocity template:Hello $name! Welcome to
  Velocity!$c1{name}$c2{phone}Here's the output I get:Hello John! Welcome
  to Velocity!$c1{$c2{$name is a velocity reference. $c1 and $c2 are not
  velocity references. So, what I was expecting to get in the generated
  document is the following:Hello John! Welcome to
  Velocity!$c1{name}$c2{phone}As shown above, I am not expecting velocity
  to make any changes to the $c1 and $c2 lines. However, the engine is
  removing the text after the '{' character. Any ideas on what is wrong
  with my template? Thanks.
 
 
  ___
  Join Excite! - http://www.excite.com
  The most personalized portal on the Web!
 
 
  -
  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]



Re: help - text within { } is not rendered by the engine

2005-03-31 Thread Dimitrios Kolovos
The following expression will do the trick:
$c1##
{Something}
Sorry for my previous answer. Next time I ll spend more time reading the 
question :)

Dimitrios
- Original Message - 
From: Barbara Baughman [EMAIL PROTECTED]
To: Velocity Users List velocity-user@jakarta.apache.org
Sent: Friday, April 01, 2005 1:45 AM
Subject: Re: help - text within { } is not rendered by the engine


But if $c1 is not in the context, you cannot get the following result
using Velocity no matter the Velocity code.
$c1{something}
Using your idea:
${c1}{something} - ${c1}{something}

Barbara Baughman
X2157
On Fri, 1 Apr 2005, Dimitrios Kolovos wrote:
You can always use the formal way: ${c1}{something} to make it work.
Dimitrios
- Original Message -
From: Barbara Baughman [EMAIL PROTECTED]
To: Velocity Users List velocity-user@jakarta.apache.org;
[EMAIL PROTECTED]
Sent: Friday, April 01, 2005 1:12 AM
Subject: Re: help - text within { } is not rendered by the engine
I can replicate this behavior, and it looks like a bug.

 If you have a $ followed by letters (something in the context or not
 in the context), followed by a {, whatever follows the { is removed
 until it gets to whitespace.

 So $c1{something} - $c1{
   $c1{something  - $c1{
   $c1{something} More text - $c1{ More text
   $c1{something More text - $c1{ More text

 If $c1 is in the Velocity context with a value Hello, then it is
   $c1{something} -Hello{
   $c1{something  -Hello{
   $c1{something More text -Hello{ More text

 Not good behavior for a templating language.

 Barbara Baughman
 X2157

 On Thu, 31 Mar 2005, Ricardo wrote:





 Hi,I decided to post this question one more time in case this time
 someone has an answer to this problem. I am using velocity 1.4. I am
 having problems when rendering text that is enclosed within { }. 
 Here's
 my velocity template:Hello $name! Welcome to
 Velocity!$c1{name}$c2{phone}Here's the output I get:Hello John! 
 Welcome
 to Velocity!$c1{$c2{$name is a velocity reference. $c1 and $c2 are not
 velocity references. So, what I was expecting to get in the generated
 document is the following:Hello John! Welcome to
 Velocity!$c1{name}$c2{phone}As shown above, I am not expecting 
 velocity
 to make any changes to the $c1 and $c2 lines. However, the engine is
 removing the text after the '{' character. Any ideas on what is wrong
 with my template? Thanks.


 ___
 Join Excite! - http://www.excite.com
 The most personalized portal on the Web!


 -
 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]


Re: help - text within { } is not rendered by the engine

2005-03-31 Thread Will Glass-Husain
Is that the same as this?
http://issues.apache.org/bugzilla/show_bug.cgi?id=28528
WILL
- Original Message - 
From: Barbara Baughman [EMAIL PROTECTED]
To: Velocity Users List velocity-user@jakarta.apache.org; 
[EMAIL PROTECTED]
Sent: Thursday, March 31, 2005 4:12 PM
Subject: Re: help - text within { } is not rendered by the engine


I can replicate this behavior, and it looks like a bug.
If you have a $ followed by letters (something in the context or not
in the context), followed by a {, whatever follows the { is removed
until it gets to whitespace.
So $c1{something} - $c1{
  $c1{something  - $c1{
  $c1{something} More text - $c1{ More text
  $c1{something More text - $c1{ More text
If $c1 is in the Velocity context with a value Hello, then it is
  $c1{something} -Hello{
  $c1{something  -Hello{
  $c1{something More text -Hello{ More text
Not good behavior for a templating language.
Barbara Baughman
X2157
On Thu, 31 Mar 2005, Ricardo wrote:


Hi,I decided to post this question one more time in case this time 
someone has an answer to this problem. I am using velocity 1.4. I am 
having problems when rendering text that is enclosed within { }. Here's 
my velocity template:Hello $name! Welcome to 
Velocity!$c1{name}$c2{phone}Here's the output I get:Hello John! Welcome 
to Velocity!$c1{$c2{$name is a velocity reference. $c1 and $c2 are not 
velocity references. So, what I was expecting to get in the generated 
document is the following:Hello John! Welcome to 
Velocity!$c1{name}$c2{phone}As shown above, I am not expecting velocity 
to make any changes to the $c1 and $c2 lines. However, the engine is 
removing the text after the '{' character. Any ideas on what is wrong 
with my template? Thanks.

___
Join Excite! - http://www.excite.com
The most personalized portal on the Web!
-
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]


Re: help - text within { } is not rendered by the engine

2005-03-31 Thread Nathan Bubna
perhaps as a workaround, try 

#set( $D = '$' )
${D}c1{whatever}

disclaimeri didn't test it myself/disclaimer

On Mar 31, 2005 5:19 PM, Will Glass-Husain [EMAIL PROTECTED] wrote:
 Is that the same as this?
 http://issues.apache.org/bugzilla/show_bug.cgi?id=28528
 
 
 WILL
 
 - Original Message -
 From: Barbara Baughman [EMAIL PROTECTED]
 To: Velocity Users List velocity-user@jakarta.apache.org;
 [EMAIL PROTECTED]
 Sent: Thursday, March 31, 2005 4:12 PM
 Subject: Re: help - text within { } is not rendered by the engine
 
 I can replicate this behavior, and it looks like a bug.
 
  If you have a $ followed by letters (something in the context or not
  in the context), followed by a {, whatever follows the { is removed
  until it gets to whitespace.
 
  So $c1{something} - $c1{
$c1{something  - $c1{
$c1{something} More text - $c1{ More text
$c1{something More text - $c1{ More text
 
  If $c1 is in the Velocity context with a value Hello, then it is
$c1{something} -Hello{
$c1{something  -Hello{
$c1{something More text -Hello{ More text
 
  Not good behavior for a templating language.
 
  Barbara Baughman
  X2157
 
  On Thu, 31 Mar 2005, Ricardo wrote:
 
 
 
 
 
  Hi,I decided to post this question one more time in case this time
  someone has an answer to this problem. I am using velocity 1.4. I am
  having problems when rendering text that is enclosed within { }. Here's
  my velocity template:Hello $name! Welcome to
  Velocity!$c1{name}$c2{phone}Here's the output I get:Hello John! Welcome
  to Velocity!$c1{$c2{$name is a velocity reference. $c1 and $c2 are not
  velocity references. So, what I was expecting to get in the generated
  document is the following:Hello John! Welcome to
  Velocity!$c1{name}$c2{phone}As shown above, I am not expecting velocity
  to make any changes to the $c1 and $c2 lines. However, the engine is
  removing the text after the '{' character. Any ideas on what is wrong
  with my template? Thanks.
 
 
  ___
  Join Excite! - http://www.excite.com
  The most personalized portal on the Web!
 
 
  -
  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]