pack a MINIMAL app to show what you mean. This is working perfectly here.
def index():
a = LOAD('default', 'loaded.load')
return locals()
def loaded():
a = A('click to reload', _href=URL('loaded.load'), cid=request.cid)
b = request.now
return locals()
go to the index page, see that "loaded" gets loaded, click on "click to
reload" and see that the fragment reloads.
On Thursday, June 6, 2013 8:15:47 PM UTC+2, Charles Levesque wrote:
>
> Hi everyone,
> I have a problem with a component. Within a view, I load a component with
> the LOAD function of web2py.
>
> //--------- a_view.html
> ----------------------------------------------------
> {{=LOAD(f='phone_numbers.load',args=('profile'),vars=dict(user_id=auth.user_id),
>
> ajax=True, target="phone_number_component")}}
>
> It is working the first time the page is loaded (as it's suppose to be).
> In the component, I generate with a loop some A tags with the helper to
> refresh the component with different parameters for each A.
>
> //------------------ phone_numbers.load -----------------------------
> {{for phone_number in phone_numbers:}}
> {{=A(I('',_class='icon-edit'), _class='btn btn-mini pull-right',
> _href=URL(c='default',f='phone_numbers.load',args=request.args,
> vars=dict(request_modify_phone_id=phone_number.id)), cid=request.cid)}}
> {{pass}}
>
> The thing is, when I click on the a tag, it calls web2py_component() with
> the correct parameters but nothing happens. I debugged with firebug
> web2py_component and I found that after the component loaded the first
> time, it jumps over the jQuery(function( ... ){}); within
> web2py_component(); the other times.
>
> //------- web2py.js -------------------------------------------------------
> function web2py_component(action, target, timeout, times){
> jQuery(function(){ <---- JUMPS OVER
> THAT
> var jelement = jQuery("#" + target);
> var element = jelement.get(0);
> ....
>
> Is there somthing I'm missing to reload properly my component?
>
> I tried to call web2py_component() manually with the click event of the A
> tag, but same thing happened.
>
> Charles
> Web2Py version 2.5.1
>
>
--
---
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/groups/opt_out.