Il 21/09/15 14:36, Niphlod ha scritto:
> uhm... if the component has been loaded with web2py's facilities, then
> a form.submit should be "intercepted"/"handled" by 
>
> https://github.com/web2py/web2py/blob/master/applications/welcome/static/js/web2py.js#L266
You can try inserting this little code in a controller of a brand new
application:

def _index():
    form = FORM(
        DIV(
            INPUT(_type="text", _class="form-control", _name="tip",
                  _onchange="this.form.submit();",
_oninput="this.onchange();" # COMMENT OUT THIS LINE
            ),
            SPAN(
                 TAG.button(
                     "Run",
                     _type="submit",
                     _class="btn btn-default"),
                 _class="input-group-btn"),
            _class="input-gourp"),
        _class = "form-inline",
    )
    if form.accepts(request,session):
        session.flash = "Success!"
    return dict(form=form, vars=BEAUTIFY(form.vars))

if the event callback definition is not commented out the whole page is
submitted and not only the component.

I'm using web2py in the version:
2.12.3-stable+timestamp.2015.08.18.19.14.07

thanks a lot
Best regards

    Manuele
>
>
>
> On Monday, September 21, 2015 at 2:31:20 PM UTC+2, Manuele wrote:
>
>     Hi *,
>     I would like to realize a little one-text-field form and submit the
>     typed value each time the content of the field is changed and its
>     content is greater than 3 characters. The form is called inside a
>     web2py
>     component so run something like this.form.submit() as onchange
>     callback
>     is not the right solution because the whole page is submitted and not
>     only the desidered content.
>
>     can somebody help me please?
>
>     Thank you very mutch
>     Cheers
>
>         Manuele
>
> -- 
> 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 [email protected]
> <mailto:[email protected]>.
> For more options, visit https://groups.google.com/d/optout.

-- 
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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to