>> it looks like you are using it in a more >>> standalone way. Yes.
There is a single property "name" in the Customer class. I filled a LIST called lstCustomer.Add with 3 Customer I thought #foreach($Customer in $lstCustomer) would just output $Customer.name I haven't gotten to MonoRail yet. On Mar 24, 9:13 pm, Stuart Laughlin <[email protected]> wrote: > The way you are using nvelocity here is probably a bit unusual. > Typically it is used within a MonoRail web application as the > templating engine, but it looks like you are using it in a more > standalone way. Is that right? > > I think your problem is that you are storing lstCustomer in a template > variable called 'name' but then in the template you are iterating over > $lstCustomer. Instead try something like "#foreach($Customer in > $name)". > > Disclaimer: I've been away from nvelocity for about six months! > > --Stuart > > On Wed, Mar 24, 2010 at 7:32 PM, Jennifer Walters > > <[email protected]> wrote: > > I am brand new to Castle (today is my first day). It always produces > > "No partners found". I also tried it in an IList (if you want to see > > the code). I wish it would at least crash. I have tried everything I > > can on the web so can someone point me in the right direction? > > > I have the following: > > List<Customer> lstCustomer = new List<Customer>(); > > Customer oCustomer1 = new Customer(); > > oCustomer1.name = "aaaa"; > > lstCustomer.Add(oCustomer1); > > > Customer oCustomer2 = new Customer(); > > oCustomer2.name = "bbbb"; > > lstCustomer.Add(oCustomer2); > > > Customer oCustomer3 = new Customer(); > > oCustomer3.name = "cccc"; > > lstCustomer.Add(oCustomer3); > > > VelocityEngine velocity = new VelocityEngine(); > > ExtendedProperties props = new ExtendedProperties(); > > props.SetProperty("file.resource.loader.path", > > Server.MapPath(".")); // The base path for Templates > > velocity.Init(props); > > Template template = velocity.GetTemplate(@"testTemplate.vm"); > > VelocityContext context = new VelocityContext(); > > context.Put("from", "Jennifer"); > > context.Put("to", "Our Wholesaler"); > > context.Put("subject", "Partner request from retailer"); > > context.Put("name", lstCustomer); > > > public class Customer > > { > > public virtual string name { get; set; } > > } > > > The template is: > > #foreach($Customer in $lstCustomer) > > #beforeall > > <table cellpadding="3" cellspacing="0" border="0" width="100%"> > > <tr> > > <th >Name</th> > > </tr> > > #odd > > <tr class=""> > > #even > > <tr> > > #each > > <td>$Customer.name </td> > > #after > > </tr> > > #afterall > > </table> > > #nodata > > No partners found > > #end > > > -- > > You received this message because you are subscribed to the Google Groups > > "Castle Project Users" group. > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > > [email protected]. > > For more options, visit this group > > athttp://groups.google.com/group/castle-project-users?hl=en. -- You received this message because you are subscribed to the Google Groups "Castle Project Users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/castle-project-users?hl=en.
