Looks like its not a Javascript problem.  (whew, dodged that one!)

Poking around, it seems the error classes have been overridden in 
web2py_bootstrap.css in a bunch of ways.  The "error_wrapper" class was 
made an "inline-block" instead of a "block", which is what caused the 
immediate problem.  But the "error" class was also changed into simple dark 
red text instead of the highly-visible red gradient block with white text.

Are there stylistic reasons for the changes?  Is there a "look" to 
bootstrap-enabled applications?  The error text off to the side is clearly 
an error because it interferes with the "comment" span of the control.  But 
I also wish to understand the reasons for the other changes which make it 
harder for find the error text in a large form.

-- Joe

On Wednesday, December 12, 2012 9:03:59 AM UTC-8, Joe Barnhart wrote:
>
> I was trying the formstyle="bootstrap" option and starting to like the 
> results.  But I noticed that the normal error flash does not work properly 
> with this form style.  Instead of sliding down and showing the error 
> beneath the input field with the error, the error string appears to the 
> right of the field, with colored text but without the normal colored 
> background.
>
> I'm pretty sure the problem is with the jQuery code that accompanies 
> web2py.  It is likely trying to attach the "error" div to the wrong point 
> in the DOM when using the "bootstrap" option.  I'm just not clever enough 
> with jQuery yet to know where to bang on it with the hammer.  Highest 
> points awarded for a solution that works with all form styles!
>
> -- Joe
>
>

-- 



Reply via email to