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 >>>>> >>>>> -- > > > > --