Not sure we're talking about the same thing. I'm just saying that if you 
specify *only* the "target" attribute, but not "cid" or "component", then 
you don't get an Ajax component:

>>> A('mypage', _href=URL('myfunction'), target='myID').xml()
'<a data-w2p_disable_with="default" data-w2p_target="myID" 
href="/test/default/myfunction">mypage</a>'

Notice in the above output, there is no data-w2p_method attribute, which is 
required in order to get the Ajax behavior. So, in the above, you either 
have to replace "_href" with "component" or replace "target" with "cid".

Anthony

On Tuesday, November 5, 2013 3:03:33 PM UTC-5, Niphlod wrote:
>
> nope, https://github.com/web2py/web2py/blob/master/gluon/html.py#L1506adds it 
> for cid.
>
> Basically when I reviewed all the combinations for the A helper porting it 
> to work with the new data-style attributes, I found no use for the 
> component argument because it was really similar to something achievable 
> without it (and had no bonus points since it was never documented). It was 
> kept for backward compatibility and nothing else.
>
> For all intents and purposes, the two syntaxes (component and target "vs" 
> href and cid) generate the same markup (hence they do the same thing).
>
> On Monday, November 4, 2013 11:28:25 PM UTC+1, Anthony wrote:
>>
>>
>>
>> I just meant that according to the 
>> code<https://github.com/web2py/web2py/blob/master/gluon/html.py#L1481>, 
>> the data-w2p_method attribute is set only in case "component", "callback", 
>> or "cid" are provided, so specifying "target" without one of those other 
>> three arguments won't result in any Ajax behavior, no?
>>
>> Anthony
>>  
>>
>

-- 
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/groups/opt_out.

Reply via email to