On Jan 23, 7:56 am, Markus Gritsch <[email protected]> wrote:
> Dec 12 2008, 11:59 am, mdipierro <[email protected]> wrote:
> > could you give this a try?
> >http://web2py.appspot.com/survey
> The response.flash color should not be red to indicate successful
> operations. Some nice shade of green would be more appropriate.
100% agreed :)
I patch my app's model to support different flash styles:
def shn_sessions(f):
response.error=session.error
response.confirmation=session.confirmation
response.warning=session.warning
session.error=[]
session.confirmation=[]
session.warning=[]
return f()
response._caller=lambda f: shn_sessions(f)
In layout.html I have:
{{if response.error:}}<div class="error">{{=response.error}}</div>
{{pass}}
{{if response.warning:}}<div class="warning">{{=response.warning}}
</div>{{pass}}
{{if response.information:}}<div class="information">
{{=response.information}}</div>{{pass}}
{{if response.confirmation:}}<div class="confirmation">
{{=response.confirmation}}</div>{{pass}}
{{if response.flash:}}<div class="confirmation">{{=response.flash}}
</div>{{pass}}
I can then customise whether I see a nice Green Confirmation or a Red
Error through my stylesheet & Controller functions like:
session.error=T("Unsupported format!")
I have therefore had to copy T2's login() to my modified T2 class to
catch the invalid_login message as a .error instead of .flash.
This leads to maintenance overheads, of course, so would love to see
this extra functionality added to the core as part of the Auth moving
from T2-> Core rewrite :)
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 [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---