Thanks, but I can't seem to find anything in the release about how to use
bootstrap with forms:
https://groups.google.com/forum/#!topic/web2py/0Uk5b34LUsc

(Note that I'm using crud.create and crud.update)

On Tue, Sep 4, 2012 at 5:45 PM, Niphlod <niph...@gmail.com> wrote:

> the code is out there on github.com/niphlod/w2p_tvseries, but included in
> web2py 2.0.6 there is other code for bootstrap-compatible forms
>
> Il giorno martedì 4 settembre 2012 05:03:59 UTC+2, Alec Taylor ha scritto:
>
>> Hi Niphlod,
>>
>> Now that web2py 2 has been released, could you release the code for your
>> form manipulation?
>>
>> Thanks a heap,
>>
>> Alec taylor
>>
>> On Sunday, May 20, 2012 2:48:57 AM UTC+10, Niphlod wrote:
>>>
>>> me too, but in a different way.
>>>
>>> I'm working on an app and waiting for web2py 2.0 to release it to the
>>> public.
>>> It contains a function able to serialize form in "bootstrap" styles
>>> (i.e. form-horizontal, form-vertical, form-inline) ....
>>> With some additional work maybe that could be included to provide more
>>> than the current 'table3cols', 'table2cols', 'divs', 'ul' styles of the
>>> forms.
>>>
>>> Right now it's called into the view, i.e.:
>>>
>>> {{=twitter_form(form, 'form-vertical')}}
>>>
>>> Il giorno sabato 19 maggio 2012 11:10:30 UTC+2, Pystar ha scritto:
>>>>
>>>> Hi matt,
>>>> I have been working extensively with bootstrap with web2py and I can
>>>> say the approach you are taking is the best way.
>>>>
>>>> This is my solution
>>>>
>>>> #########controller###########**#########3
>>>>
>>>> form = SQLFORM(db.blahblah)
>>>> if form.accepts(request, session, hideerrror=True):
>>>>     blahblah
>>>>
>>>> the hideerror=True is what does the magic.
>>>> It prevents your forms from displaying the error messages in the
>>>> default position which is below the form field.
>>>>
>>>> In your views, you can now display your error messages by doing
>>>>
>>>> <span class="help-inline">{{=form.**errors["post"]}}</span>
>>>>
>>>> make sure you put the above in a conditional IF, ElSE block or else the
>>>> errors will be displayed whether you have errors in your form or not
>>>>
>>>> On Sunday, May 13, 2012 4:35:52 AM UTC+1, Matt wrote:
>>>>>
>>>>> Hi Everybody,
>>>>>
>>>>> I'm using bootstrap for a project with web2py.
>>>>>
>>>>> I want to create forms that mirror the standard approach taken by the
>>>>> bootstrap framework.
>>>>>
>>>>> They wrap each "control" like so:
>>>>>
>>>>>   <div class="control-group error">
>>>>>         <label class="control-label" for="inputError">Input with
>>>>> error</label>
>>>>>         <div class="controls">
>>>>>           <input type="text" id="inputError">
>>>>>           <span class="help-inline">Please correct the error</span>
>>>>>           <p class="help-block">A comment for the field goes here.</p>
>>>>>         </div>
>>>>>       </div>
>>>>>
>>>>> Since this is custom code I using form.custom and form.fields for
>>>>> output the HTML myself.
>>>>>
>>>>> One small problem I've run up against in that when I do the following:
>>>>>
>>>>> {{= form.custom.widget.full_name }}
>>>>>
>>>>> If there is a form _error_ the following is output:
>>>>>
>>>>> <input class="invalidinput" id="xyz_full_name" name="full_name"
>>>>> type="text" value="">
>>>>> *<div class="error" id="full_name__error">please enter their full
>>>>> name</div>*
>>>>> *
>>>>> *
>>>>> Is there anyway to suppress the div or change it so that it can become
>>>>>
>>>>> *<span class="help-inline">please enter their full name**</span>*
>>>>> *
>>>>> *
>>>>> Instead?
>>>>>
>>>>> Any help or suggestion for this would be greatly appreciated.
>>>>>
>>>>> Thanks in advance,
>>>>> Matt
>>>>>
>>>>>  --
>
>
>
>

-- 



Reply via email to