Of course I can do that, but to me it should not require I do that in the
first place. I really think it a little glitch that is there for long time.
I hope it's not causing a backward compatibility to correct it. If it brake
old app and my suggested change is rejected, I will use your suggestion.

Richard

On Thu, Jun 21, 2012 at 5:21 PM, Paolo Caruccio
<[email protected]>wrote:

> I usually make my customization of the form errors trough the controller.
>
> For example in your case I would do:
>
>  form = SQLFORM(db.mytable,formstyle = 'divs')
>     if form.process().accepted:
>        response.flash = 'form accepted'
>     elif form.errors:
>        for fieldname in form.errors:
>            control = form.element(_name=fieldname)
>            control.parent.append(DIV(DIV(form.errors[fieldname],_class=
> "error",_style="display:inline-block;")))
>        form.errors.clear()
>        response.flash = 'form has errors'
>     else:
>        response.flash = 'please fill out the form'
>
> I hope this helps.
>
> Il giorno giovedì 21 giugno 2012 21:11:51 UTC+2, Richard ha scritto:
>
>> I think the actual implementation works ok with anything but 'divs' form
>> style (to be confirmed).
>>
>> I use divs style in my app and the error message box goes right trougth
>> the right even if the error message is only one word.
>>
>> Richard
>>
>> On Thu, Jun 21, 2012 at 2:51 PM, RKS <[email protected]> wrote:
>>
>>> An inline-block has auto-width and will stretch to fit the error
>>> message. I don't see why you need the extra div wrapper. You could also
>>> change your error message to be inline.
>>>
>>>
>>> On Friday, March 2, 2012 11:00:11 AM UTC-6, Richard wrote:
>>>>
>>>> Hello,
>>>>
>>>> Could we consider this change :
>>>>
>>>> Wrapping error div inside an other div?
>>>>
>>>> Reason :
>>>>
>>>> Allow auto width of error box base on length of error message.
>>>>
>>>> Try this with chrome dev tool on a triggered validator page :
>>>>
>>>> <div style="block;"> <!-- error box wrapper --> <div class="error"
>>>> id="myfield__error" style="display: inline-block; ">field can't be
>>>> empty</div> <!-- change to the actual error box : style="display:
>>>> inline-block; " --> </div>
>>>>
>>>> I think it will work every where 3cols 2cols and divs... I try it with
>>>> 3 cols and divs.
>>>>
>>>> Thanks
>>>>
>>>> Richard
>>>>
>>>  --
>>>
>>
>>  --
>

-- 



Reply via email to