it is what it says it is... it is a factory, so basically it creates a form that basis its widgets off DALFields that are passed, when you use .factory, you specify your fields that do not tie into any database backend.
To answer your question. Yes. -Thadeus On Fri, Nov 27, 2009 at 10:11 PM, Julian Yap <julianok...@gmail.com> wrote: > Is SQLFORM.factory related to ORM or can it just run standalone for > general form generation? > > > On 11/27/09, Thadeus Burgess <thade...@thadeusb.com> wrote: > > What is wrong with using SQLFORM.factory? > > > > No, custom is a storage object that exists only within SQLFORM class. > > > > -Thadeus > > > > > > > > > > On Fri, Nov 27, 2009 at 6:09 PM, Julian Yap <julianok...@gmail.com> > wrote: > > > >> Is it possible to use custom forms without SQLFORM according to my > >> original post requirements ? > >> > >> Thanks. > >> > >> On 11/27/09, Thadeus Burgess <thade...@thadeusb.com> wrote: > >> > tis only with SQLFORM or SQLFORM.factory. > >> > > >> > Pass the class to the form > >> > > >> > form = FORM(...., _class="helloform") > >> > > >> > -Thadeus > >> > > >> > > >> > > >> > > >> > On Fri, Nov 27, 2009 at 4:37 PM, Julian Yap <julianok...@gmail.com> > >> wrote: > >> > > >> >> When try this in the form: > >> >> {{=form.custom.widget.name}} > >> >> > >> >> I get this error: > >> >> AttributeError: 'FORM' object has no attribute 'custom' > >> >> > >> >> On Nov 27, 5:12 am, Thadeus Burgess <thade...@thadeusb.com> wrote: > >> >> > custom form!!! FTW > >> >> > > >> >> > http://web2py.com/AlterEgo/default/show/205 > >> >> > > >> >> > I have that link memorized by now ;) > >> >> > > >> >> > -Thadeus > >> >> > > >> >> > On Fri, Nov 27, 2009 at 4:08 AM, Julian Yap <julianok...@gmail.com > > > >> >> wrote: > >> >> > > When using {{=form}} in views, I want to customize the output so > >> it's > >> >> > > more tabular. Right now, the output all just flows on one line. > >> >> > > >> >> > > Example controller: > >> >> > > def form1(): > >> >> > > form = FORM('Name: ', INPUT(_name='name', value=session.name > ), > >> >> > > 'To Address: ', INPUT(_name='to_address', > >> requires=IS_EMAIL > >> >> > > ()), > >> >> > > INPUT(_type='submit')) > >> >> > > return dict(form=form) > >> >> > > >> >> > > View code: > >> >> > > {{=form}} > >> >> > > >> >> > > Outputs HTML: > >> >> > > <form action="" enctype="multipart/form-data" method="post">Name: > >> >> > > <input name="name" value="Me" type="text">To Address: <input > >> >> > > name="to_address" type="text"><input type="submit"><div > >> >> > > style="display: none;" class="hidden"><input name="_formkey" > >> >> > > value="c15bd62a-fe17-4e3b-a372-aac92f154001" type="hidden"><input > >> >> > > name="_formname" value="default" type="hidden"></div></form> > >> >> > > >> >> > > So I'd like something like this with the benefits of Validation > >> errors > >> >> > > and so forth with line breaks: > >> >> > > <form action="" method="post"> > >> >> > > Name: <input name="name" value="Me" type="text"><br> > >> >> > > To Address: <input name="to_address" type="text"><br> > >> >> > > <input type="submit"> > >> >> > > </form> > >> >> > > >> >> > > -- > >> >> > > >> >> > > You received this message because you are subscribed to the > Google > >> >> Groups > >> >> > > "web2py-users" group. > >> >> > > To post to this group, send email to web...@googlegroups.com. > >> >> > > To unsubscribe from this group, send email to > >> >> > > web2py+unsubscr...@googlegroups.com<web2py%2bunsubscr...@googlegroups.com> > <web2py%2bunsubscr...@googlegroups.com<web2py%252bunsubscr...@googlegroups.com> > > > >> <web2py%2bunsubscr...@googlegroups.com<web2py%252bunsubscr...@googlegroups.com> > <web2py%252bunsubscr...@googlegroups.com<web2py%25252bunsubscr...@googlegroups.com> > > > >> > > >> >> <web2py%2bunsubscr...@googlegroups.com<web2py%252bunsubscr...@googlegroups.com> > <web2py%252bunsubscr...@googlegroups.com<web2py%25252bunsubscr...@googlegroups.com> > > > >> <web2py%252bunsubscr...@googlegroups.com<web2py%25252bunsubscr...@googlegroups.com> > <web2py%25252bunsubscr...@googlegroups.com<web2py%2525252bunsubscr...@googlegroups.com> > > > >> > > >> >> > > >> >> > > . > >> >> > > For more options, visit this group at > >> >> > >http://groups.google.com/group/web2py?hl=en. > >> >> > >> > > >> > >> -- > >> Sent from my mobile device > >> > > > > -- > Sent from my mobile device > > -- > > You received this message because you are subscribed to the Google Groups > "web2py-users" group. > To post to this group, send email to web...@googlegroups.com. > To unsubscribe from this group, send email to > web2py+unsubscr...@googlegroups.com<web2py%2bunsubscr...@googlegroups.com> > . > For more options, visit this group at > http://groups.google.com/group/web2py?hl=en. > > > -- You received this message because you are subscribed to the Google Groups "web2py-users" group. To post to this group, send email to web...@googlegroups.com. To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/web2py?hl=en.