[web2py] Re: Anchor callback option and form submit

2013-11-05 Thread Niphlod
nope, https://github.com/web2py/web2py/blob/master/gluon/html.py#L1506 adds 
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 
 codehttps://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 web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


[web2py] Re: Anchor callback option and form submit

2013-11-05 Thread Anthony
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/myfunctionmypage/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 
 codehttps://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 web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


[web2py] Re: Anchor callback option and form submit

2013-11-05 Thread Niphlod
ok, let me rephrase the final statement...

The official way (since _href and cid are way back in web2py's history) 
should be 

A('mypage', _href=URL('myfunction'), cid='myID')

Full Stop(s).
.
.
.

For backward compatibility, the following does the same thing, but I don't 
think it's documented (still supported, but we *may* *deprecate* its usage)

A('mypage', component=URL('myfunction'), target='myID')

@all: sorry for the original typo

-- 
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 web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


[web2py] Re: Anchor callback option and form submit

2013-11-04 Thread Niphlod


On Monday, November 4, 2013 2:09:39 AM UTC+1, Anthony wrote:


 A('mypage', _href=URL('myfunction'), target='myID')


 Shouldn't above be:

 A('mypage', component=URL('myfunction'), target='myID')



does the exact same thing but I don't think that *component* as an argument 
was ever documented. 

-- 
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 web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


[web2py] Re: Anchor callback option and form submit

2013-11-04 Thread Anthony


 A('mypage', _href=URL('myfunction'), target='myID')


 Shouldn't above be:

 A('mypage', component=URL('myfunction'), target='myID')



 does the exact same thing but I don't think that *component* as an 
 argument was ever documented. 


I just meant that according to the 
codehttps://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 web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


[web2py] Re: Anchor callback option and form submit

2013-11-03 Thread Niphlod
the callback argument is not meant to load a fragment and keep it like a 
component (meaning, trapping all links, form submissions, redirections etc. 
in that fragment).
callback was meant instead to either click on a button and show the result 
in a fragment (i.e. action completed) and/or click a button to remove an 
element from the page (i.e. remove a line from a table).

For a component-like behaviour, please use
A('mypage', _href=URL('myfunction'), cid='myID')
or the equivalent
A('mypage', _href=URL('myfunction'), target='myID')

-- 
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 web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


[web2py] Re: Anchor callback option and form submit

2013-11-03 Thread Anthony


 A('mypage', _href=URL('myfunction'), target='myID')


Shouldn't above be:

A('mypage', component=URL('myfunction'), target='myID')


-- 
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 web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.