Correct. It will either need to be public or if it is private it can be handled with EventHandlerNotAccessible type (not perfect, but at- least will display friendly page).
The only reason I say yours may not work is because, I remember reading, that to display content in onMissingTemplate you need to use cfinclude. I could be wrong though... On Jan 12, 4:52 pm, "Peter J. Farrell" <[email protected]> wrote: > Well, your "exception.missingTemplate" event will have to public and the > example I gave won't work if the default exception is marked as > private. I've handled it different ways in the past -- I'd have to dig > up some code for exact answer. Just posted code to illustrate. If I > get a chance later, I'll post the code that works without cflocation. > > Best, > .Peter > > Sumit Verma said the following on 12/01/10 15:18: > > > Added:http://greatbiztoolsllc.trac.cvsdude.com/mach-ii/ticket/492 > > > Yes, it will be good to have the default and then anyone who want to > > handle it differently can override in application.cfc. > > > I'm not sure if the example you gave below will work. I have it setup > > with cflocation. > > > <cffunction name="onMissingTemplate" returnType="boolean" > > output="false"> > > <cfargument name="template" type="string" required="true"> > > <cflocation url="index.cfm/event/exception.missingTemplate"> > > </cffunction> > > > I will play with it later and post a working code without cflocation > > (in case yours doesn't work) . > > > On Jan 12, 3:47 pm, "Peter J. Farrell"<[email protected]> wrote: > > >> I encourage you to file a ticket at trac.mach-ii.com > > >> We haven't shipped with onMissingTemplate in the past because it > >> appeared that not everybody handles this in the same way. It is a snap > >> to add in yourself if you want: > > >> <cffunction name="onMissingMethod"> > >> <cfset form.event = "sys.missingTemplate" /> > >> <cfset handleRequest() /> > >> </cffunction> > > >> We'll look into adding this in 1.9. > > >> Best, > >> .Peter > > >> Sumit Verma said the following on 12/01/10 14:24: > > >>> That way we can avoid this type of errors:http://www.mach-ii.com/abc.cfm > > >>> On Jan 12, 3:20 pm, Sumit Verma<[email protected]> wrote: > > >>>> Hi Guys, > > >>>> Noticed that Mach-II framework doesn't come with onMissingTemplate > >>>> method. Would it make sense to add that so 404 errors can be handled > >>>> as normal Mach-II exceptions? Of-course we can add it to our > >>>> application.cfc, but I think it might be good to have it in the mach- > >>>> ii.cfc with all the application specific event. > > >>>> Thoughts? > >>>> Sumit
-- You received this message because you are subscribed to Mach-II for CFML list. 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/mach-ii-for-coldfusion?hl=en SVN: http://greatbiztoolsllc.svn.cvsdude.com/mach-ii/ Wiki / Documentation / Tickets: http://greatbiztoolsllc.trac.cvsdude.com/mach-ii/
