The problems was identified by Anthony in this thread:

https://groups.google.com/forum/?fromgroups#!searchin/web2py/custom$20form$20jquery/web2py/7Meea7Ul0o8/4ZdrD9hP5MEJ

On Saturday, 15 December 2012 17:27:51 UTC-6, jonas wrote:
>
> Hi. 
>
> I have a default form that is passed in view: {{=form}}
> using this validation and insertion works. but when I use a custom form 
> none of that works. why?
> Also form.process().accepted works only when using default form. 
>
> My second question is: when submitting the form I redirect to index, and 
> all entries in the db are returned. Is that because i reuse the index 
> function? Is there any way to clear all fields after a successful submit?
>
> the code: 
>
> default.py:
>
> def index():
>
>     query=db.blog.id>0
>     res=db(query).select(orderby=~db.blog.date)
>     query=db.about.id>0
>     about=db(query).select()
>     query=db.comments.post_id>0
>     com=db(query).select(orderby=~db.comments.created_on)
>     
>     return dict(res=res,about=about,com=com,message=T('Everything should 
> be made as simple as possible, but not simpler'))
>
> def comment():
>
>     """ create comment form. Every comment is id locked to the specific 
> post """
>
>     post=db(db.blog.id==request.args(0)).select().first()
>     db.comments.post_id.default=post.id
>     form=crud.create(db.comments)
>     if form.process().accepted:
> print 'form accepted'
> redirect(URL('index'))
>     else:
> print 'not accepted'
>     return dict(form=form)
>
> index.html:
>
> {{=A(TAG.i(_class="icon-plus-sign"), _rel="tooltip", _title="testing", 
> _class="btn", _href='#', _onclick="jQuery('#uc').toggle();")}}
> <div id="uc">
>   {{=LOAD('default','comment.load',args=result.id,ajax=True)}}
> </div>
>
> comment.load:
>
> {{=form}}
>
> thanks
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to