hello one and all,

TAG() helper is interesting.  i'm running web2py version 2.14.6.  here is a 
controller function:

def viewTest():
    raw = '<html><head><title>ok man</title></head><body><p>this is a test 
<input type="text"></input><br />of the American Broadcast System. <input 
type="text"></input><br />this is only a test. <input 
type="text"></input></p></body></html>'
    rawHead = raw[raw.find('<head>')+6:raw.rfind('</head>')]
    rawBody = raw[raw.find('<body>')+6:raw.rfind('</body>')]
    div = TAG(rawBody)
    ss = div.elements('input')
    return HTML(HEAD(TAG(rawHead)), BODY(CAT(P("rawHead: ", rawHead, BR(), 
"rawBody: ", rawBody), div, P("%i" % len(ss), "%s" % type(div)))))

the most interesting part, and i think it is a bug in TAG of web2py, is 
that it doubles the <br /> with <br></br><br></br>.  and if you only make 
it <br>, without the slash, it will return the proper single <br></br> but 
then return two more <br></br> at the very end before the </p>, which 
totally throws off spacing if that is important.  AND finally, if you have 
<br></br>, instead of <br />, it doubles each by replacing it with 
<br></br><br></br>.

so no option i can think of is working properly.  try it, you'll like it, 
just like mikey.  lucas

-- 
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/d/optout.

Reply via email to