In order to use the newly-suggested differential flash classes (), I
have this in my layout.html:
    {{if response.flash:}}
     {{if response.flash.xml()[1:4] == 'div':}}
      {{=response.flash}}
     {{else:}}
      <div class="confirmation">{{=response.flash}}</div>
     {{pass}}
    {{pass}}

This allows me to use a straight 'response.flash' & have it styled as
a 'confirmation' or else response.flash=DIV(T("Form
invalid!"),_class="error") if I want other styles.

However response.flash.xml() is broken in r161 onwards.
Current error is:
AttributeError: 'str' object has no attribute 'xml'

I guess this is the new 'early-T' right?
I remember seeing that a .xml() would break.
Anything I can easily rewrite my layout.html to instead?
(Not that breaking backwards compatibility is a good thing, but I do
really appreciate efforts to make it easier to Internationalise)

I guess I could just put back the old session hack so that
response.error can be used as well as response.flash.
- it's easier to for coders actually anyway.
However I was trying to stay as close to web2py framework as possible
to make upgrades/documentation easier.

F
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to