Hello,

I'm using a form.custom, but clicking on submit doesn't trigger validation 
or submission. The page just refreshes.
The code below always results in 'dont know' at the response.flash...

Controller:

...
    fields = [......]
    request_details_form = SQLFORM(db.capacity_request,
                                   fields=fields)

    # testing to see if any of these happen on submit... always come up as 
'dont know'...
    if request_details_form.process().accepted:
        response.flash = 'processed'
    elif request_details_form.errors:
        response.flash = 'errors'
    elif request_details_form.accepts(request.vars, session, dbio=False):
        response.flash = 'accepted'
    else:
        response.flash = 'dont know'
    return dict(request_details_form=request_details_form)

----------------

View:

.....
{{=request_details_form.custom.begin}}
<table id="request_details_table">
    <!-- Form won't necessarily include all fields.... -->
    {{for field_name in ['team', 'raised_on', 'raised_by', 'contract', 
'client',
                         'owner', 'required_by', 'requested_hours', 
                         'output_formats', 'rechargeable_to_client', 
'comments',
                         'lbg_property_code', 
'has_project_been_set_up_on_Doc_Ex', 
                         'has_project_mailbox_been_set_up', 
'actual_return_date']:
    }}
        {{if request_details_form.custom.widget.has_key(field_name):}}
            <tr>
                <td>{{=request_details_form.custom.label[field_name]}}</td>
                <td>{{=request_details_form.custom.widget[field_name]}}</td>
            </tr>
        {{pass}}
    {{pass}}
    <!-- form doesn't have submit button in view mode... -->
    {{if request_details_form.custom.submit:}}
        <tr>
            <td><label>go: </label></td>
            <td>{{=request_details_form.custom.submit}}</td>
        </tr>
    {{pass}}
</table>
{{request_details_form.custom.end}}
....

The form displays fine, it just won't submit.
Anyone have any ideas?
Also why should I use form.process.accepts() instead of form.accepts (I saw 
that advice somewhere relating to custom forms)
Using version 2.3.2.

Thanks,

Andy.

-- 

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