Sorry, copy and paste error. I meant to say 'augment', which is the standard 
way to do wrapping.

   <%augment wrap>
   <html>
   <% inner %>
   </html>
   </%augment>
   
   <%class>
   method render {
       $.wrap();   # do wrapping
   }
   </%class>

On Jul 25, 2011, at 11:38 PM, Matthias Dietrich wrote:

> Hi Jon,
> 
> I'm not able to send something to you now, may do later. First different I'm 
> seeing here is that I haven't used '<%around wrap>'. I thought this wouldn't 
> be needed. AFAIK at least within components it worked without this, but I 
> take a look later when I'm in the office.
> 
> Thanks,
>   Matthias 
> 
> -- 
>    
> Sent from my iPhone so expect spelling errors and stuff.
> 
> rainboxx Matthias Dietrich
> Freelance Software Engineer
> 
> rainboxx
> Königsallee 43
> 71638 Ludwigsburg
> +4915150607864
> 
> Vist: http://www.rainboxx.de
> 
> Am 26.07.2011 um 00:48 schrieb Jonathan Swartz <swa...@pobox.com>:
> 
>> Sorry, this seems to work for me. I have a Base.mc:
>> 
>>   <%around wrap>
>>   <html>
>>   <% inner %>
>>   </html>
>>   </%around>
>> 
>>   <%class>
>>   method render {
>>       $.wrap();   # do wrapping
>>   }
>>   </%class>
>> 
>> and a foo.mc:
>> 
>>   Foo
>> 
>> and when I request /Foo, I get
>> 
>>   <html>
>>   Foo
>>   </html>
>> 
>> as expected.
>> 
>> Can you forward me a minimal but complete set of components that illustrate 
>> your problem?
>> 
>> Jon
>> 
>> On Jul 24, 2011, at 1:25 PM, Matthias Dietrich wrote:
>> 
>>> Hi Jon,
>>> 
>>> when I use the following code snippet within the upper-most Base.mc, 
>>> $.wrap() seems to call the template directly instead of going through the 
>>> rest of Base.mc and calling the template there through inner().  Is this 
>>> intended?  If yes, is there a possibility to skip rendering Base.mc only 
>>> when certain conditions are true?
>>> 
>>> Best,
>>> Matthias
>>> 
>>> 
>>> 
>>> Code Snippet, used within Catalyst:
>>> 
>>> <%class>
>>> method render {
>>>   if ($c->req->is_xhr) {
>>>       $.main();   # skip wrapping
>>>   } else {
>>>       $.wrap();   # do wrapping
>>>   }
>>> }
>>> </%class>
>>> 
>>> 
>>> -- 
>>> rainboxx Software Engineering
>>> Matthias Dietrich
>>> 
>>> rainboxx Matthias Dietrich   |  Phone: +49 7141 / 2 39 14 71
>>> Königsallee 43               |  Fax  : +49 3222 / 1 47 63 00 
>>> 71638 Ludwigsburg            |  Mobil: +49  151 / 50 60 78 64
>>>                            |  WWW  :  http://www.rainboxx.de
>>> 
>>> CPAN: http://search.cpan.org/~mdietrich/
>>> XING: https://www.xing.com/profile/Matthias_Dietrich18
>>> GULP: http://www.gulp.de/profil/rainboxx.html
>>> 
>>> 
>>> 
>>> 
>>> ------------------------------------------------------------------------------
>>> Magic Quadrant for Content-Aware Data Loss Prevention
>>> Research study explores the data loss prevention market. Includes in-depth
>>> analysis on the changes within the DLP market, and the criteria used to
>>> evaluate the strengths and weaknesses of these DLP solutions.
>>> http://www.accelacomm.com/jaw/sfnl/114/51385063/
>>> _______________________________________________
>>> Mason-users mailing list
>>> Mason-users@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/mason-users
>> 

------------------------------------------------------------------------------
Magic Quadrant for Content-Aware Data Loss Prevention
Research study explores the data loss prevention market. Includes in-depth
analysis on the changes within the DLP market, and the criteria used to
evaluate the strengths and weaknesses of these DLP solutions.
http://www.accelacomm.com/jaw/sfnl/114/51385063/
_______________________________________________
Mason-users mailing list
Mason-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mason-users

Reply via email to