I prefer to keep web2py.js stock, to ease updates, so I add a similar 
fadeout js to layout.html when I need it.

I'm not sure I'd alter the default though. App user can miss a message that 
fades out quickly, so I prefer to leave such decisions to the UI designer. 
We have apps that have flash messages with a fixed timeout (4-8 sec if I 
remember correctly), apps that have flash messages with no time out at all 
and apps entirely without flash messages. All this is a valid design 
approach and I see no benefit to changing the default, since one solution 
will never fit all usage cases. Perhaps it would benefit web2py users if 
fadeout was pre-set in code as a variable (ie. off or value in seconds)? It 
would be easier to hack the setting. But then again, web2py is a 
programming framework. web2py users are expected to know how to alter such 
things or at least search trough the docs and google groups.

I like the idea of having flash messages with different categories (ie. 
error, warning, info), which could be treated differently (sticky, fadeout, 
different graphical design etc.). But isn't this pushing it too far..? I 
mean, isn't it getting too complex? It does sound like a nice idea, 
though...

Regards,
Ales

On Tuesday, March 26, 2013 4:36:43 PM UTC+1, Mika Sjöman wrote:
>
> Hi
>
> Had a user pointing out how irritating it was that the response.flash 
> never goes away automatically. Found this fix thou in the group, how about 
> making a standard 4 second fadeout on it?
>
> in web2py.js:
>
> var flashBox = jQuery(".flash"), flashTimer;
>   flashBox.click(function(){
>       if (flashTimer) clearTimeout(flashTimer);
>       flashBox.fadeOut(400, function(){jQuery(".flash").html('')});
>   });
>   flashTimer = setTimeout(function(){flashBox.fadeOut(400, function(){
> jQuery(".flash").html('')});}, 4000); 
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to