Oups, my memory failed ;-)


Richard

On Tue, Sep 27, 2011 at 11:11 AM, Anthony <[email protected]> wrote:

> Actually, it's the opposite -- setting ajax_trap is only relevant when
> ajax=False (when ajax=True, ajax_trap is ignored because forms are
> automatically submitted via ajax). ajax_trap is for cases when you don't
> want the component to use ajax to load, but you do want any forms within the
> component to be submitted (to the component's controller function) via ajax.
>
> I think you're problem is that you've spelled the argument incorrectly --
> it's ajax_trap, not ajaxTrap.
>
> Anthony
>
>
> On Tuesday, September 27, 2011 10:20:11 AM UTC-4, Richard wrote:
>
>> If I remember, you need ajax true for ajaxtrap to works... Both parameters
>> are not working independently... On old web2py version it append to me that
>> both were having different behavior depending if ajax = true or false, but
>> now it seems that ajaxtrap only trigger on when you have ajax = true.
>>
>> It's not correctly decomented in the book I think or it confusing I had
>> hard time last time I try to make work my component correctly.
>>
>> Richard
>>
>>
>> On Sat, Sep 24, 2011 at 3:08 PM, apple <[email protected]> wrote:
>>
>>> When call singleview and submit the form it should print singleview,
>>> edit, edit. However it prints singleview, edit, singleview, edit. Why
>>> is the submit not trapped and sent via ajax to the edit controller?
>>>
>>> controller.....
>>>
>>> def edit():
>>>    print("edit")
>>>    table=db["customer"]
>>>    form=SQLFORM(table,1)
>>>    return dict(form=XML(form))
>>>
>>> def singleview():
>>>    print("singleview")
>>>    return dict()
>>> *************************
>>> edit.load...
>>>
>>> {{=form}}
>>> ****************************
>>> singleview....
>>>
>>> {{extend 'layout.html'}}
>>> {{=LOAD(f='edit.load', ajax=False, ajaxTrap=True)}}
>>>
>>
>>

Reply via email to