Is it possible to use a Component within a mail template? When I do so
I get a NullRefException

My mail/info.brail contains:

<% component OrderConfirmation, [EMAIL PROTECTED]: order, @isWeb: isWeb} %>

The error I get, when calling RenderMailMessage(view, layout,
parameters); (with "Info", "Mail" and some parameters) is

MonoRailException

Message:
Exception on process view: mail\Info
Last accessed variable: isWeb


StackTrace:
   at Castle.MonoRail.Views.Brail.BooViewEngine.HandleException(String
templateName, BrailBase view, Exception e) in
c:\data\castle\castle\trunk\MonoRail\Castle.MonoRail.Views.Brail\BooViewEngine.cs:line
289
   at Castle.MonoRail.Views.Brail.BooViewEngine.RenderView(String
templateName, BrailBase view) in
c:\data\castle\castle\trunk\MonoRail\Castle.MonoRail.Views.Brail\BooViewEngine.cs:line
165
   at Castle.MonoRail.Views.Brail.BooViewEngine.Process(String
templateName, TextWriter output, IEngineContext context, IController
controller, IControllerContext controllerContext) in
c:\data\castle\castle\trunk\MonoRail\Castle.MonoRail.Views.Brail\BooViewEngine.cs:line
146
   at Castle.MonoRail.Views.Brail.BooViewEngine.Process(String
templateName, String layoutName, TextWriter output, IDictionary`2
parameters) in 
c:\data\castle\castle\trunk\MonoRail\Castle.MonoRail.Views.Brail\BooViewEngine.cs:line
197
   at Castle.MonoRail.Framework.Services.DefaultViewEngineManager.Process(String
templateName, String layoutName, TextWriter output, IDictionary`2
parameters) in 
c:\data\castle\castle\trunk\MonoRail\Castle.MonoRail.Framework\Services\DefaultViewEngineManager.cs:line
179
   at Castle.MonoRail.Framework.EmailTemplateService.RenderMailMessage(String
templateName, String layoutName, IDictionary parameters) in
c:\data\castle\castle\trunk\MonoRail\Castle.MonoRail.Framework\Services\EmailTemplateService.cs:line
140
   at Castle.MonoRail.Framework.Controller.RenderMailMessage(String
templateName, String layoutName, IDictionary parameters) in
c:\data\castle\castle\trunk\MonoRail\Castle.MonoRail.Framework\Controller.cs:line
1415
   at 
FestaExpress.Web.Site.MVC.Controllers.BaseController.RenderExtEmailMessage(String
view, String layout, IDictionary parameters) in
C:\CODE\fexdev\FestaExpress\branches\1.5\FestaExpress.Web.Site.MVC\Controllers\BaseController.cs:line
128
   at FestaExpress.Web.Site.MVC.Controllers.DebugController.SendOrderMail()
in 
C:\CODE\fexdev\FestaExpress\branches\1.5\FestaExpress.Web.Site.MVC\Controllers\DebugController.cs:line
30
   at FestaExpress.Web.Site.MVC.Controllers.DebugController.ViewOrderInfo(Int32
orderId) in 
C:\CODE\fexdev\FestaExpress\branches\1.5\FestaExpress.Web.Site.MVC\Controllers\DebugController.cs:line
72



Inner exception:

NullReferenceException

Message:
Object reference not set to an instance of an object.


StackTrace:
   at BrailView_Info.Run()
   at Castle.MonoRail.Views.Brail.BooViewEngine.RenderView(String
templateName, BrailBase view) in
c:\data\castle\castle\trunk\MonoRail\Castle.MonoRail.Views.Brail\BooViewEngine.cs:line
161



I have tried this even with a simple Component (one with no
parameters) and get the same error.

Any ideas?

-Jamie

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

Reply via email to