should be formstyle='bootstrap', the same way you use formstyle=divs , ul, 
etc

Il giorno martedì 4 settembre 2012 10:34:07 UTC+2, Alec Taylor ha scritto:
>
> 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 <[email protected] <javascript:>>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