I haven't been using autohandlers at all because half my components are for 
ajax calls and so should not be wrapped -- instead, I just use a header.comp 
for the normal pages.

Now I have a directory of small components that can occur in several different 
places with a slight variation, so I have a simple boolean arg (supplied, or 
not supplied) to distinguish whether they are appearing in one place or 
another.  This variation is always the same, so I thought it would be a good 
directory to use an autohandler in:

% if (exists $ARGS{foot}) {
   <blah blah>
% else {
   <whatever>
% }
% $m->call_next.

It appears the autohandler does not work this way, ie, does not process any 
arguments.

Not a big deal; it is almost as easy to just use a default component at the top 
in all the other files and pass the arg on:

<& default.comp, foot=>$ARGS{foot} &>

but I thought I'd check and see if there isn't something I'd missed here.  
Also, is there an easy way to pass the entirity of %ARGS on? Something like:

<& comp, ARGS=>%ARGS &>

-- 
MK <halfcountp...@intergate.com>

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Mason-users mailing list
Mason-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mason-users

Reply via email to