On Apr 16, 3:13 am, Iceberg <iceb...@21cn.com> wrote:
> Currently I think most of us use response.flash as a resort to give
> all kinds of feedback.

I have this in my model:

def shn_sessions(f):
    """
    Extend session to support multiple flash classes
    """
    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)

My layout.html contains:
{{if response.error:}}<div class="error">{{=response.error}}</div>
{{pass}}
{{if response.warning:}}<div class="warning">{{=response.warning}}</
div>{{pass}}
{{if response.confirmation:}}<div class="confirmation">
{{=response.confirmation}}</div>{{pass}}

My CSS:
.confirmation { color:#070; font-weight: bold; text-align: center;
border: #070 1px solid; background: url(../../img/dialog-
confirmation.png) #E5FFE5 no-repeat 5px 5px; margin-top: 0.0em; margin-
bottom: 1.0em; padding-top: 1.0em; padding-bottom: 1.0em; cursor:
pointer; }
.confirmation p em { color:#070; }
.error { color:#C00; font-weight: bold; text-align: center; border:
#C00 1px solid; background: url(../../img/dialog-error.png) #FFE5E5 no-
repeat 5px 5px; margin-top: 0.0em; margin-bottom: 1.0em; padding-top:
1.0em; padding-bottom: 1.0em; cursor: pointer; }
.error p em { color:#C00; }
.warning { color:#C00; font-weight: bold; text-align: center; border:
#FC6 1px solid; background: url(../../img/dialog-warning.png) #FFC no-
repeat 5px 5px; margin-top: 0.0em; margin-bottom: 1.0em; padding-top:
1.0em; padding-bottom: 1.0em; cursor: pointer; }
.warning p em { color:#C00;  }

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