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.