On Fri, Feb 26, 2010 at 11:55 AM, Cliff Zhao <[email protected]> wrote:
> David, > I have created a ticket for it (#373). I also uploaded my test project to > http://github.com/zhaotq/playliftweb. > > Awesome... I'll get it fixed today for 2.0-M3. Thanks for taking the time to build a repro case! > Thanks. > Best Regards, > Cliff Zhao > > > On Thu, Feb 25, 2010 at 1:15 PM, David Pollak < > [email protected]> wrote: > >> >> >> On Thu, Feb 25, 2010 at 10:12 AM, Cliff Zhao <[email protected]> wrote: >> >>> David, >>> I have done some investigation and found: >>> 1. The problem does not appear if I use lift:surround >>> 2. It will appear if I do not use lift:surround, namely I do not use any >>> template. >>> >>> My guess is: >>> 1. using lift:surround, the html tag, which has the xmlns and xmlns:lift >>> attribute, is in the template file; and my main file's root tag is >>> lift:surround and no namespace info. In this case, the xml node sequence >>> passed to bind method does not have any namespace information, therefore the >>> namespaces are not rendered. This is what I expected. >>> 2. when not using template, the html tag with the xmlns and xmlns:lift >>> attribute is the root tag of my main file, and the xml node sequence passed >>> to bind method have the namespace information, therefore, the bind method >>> does not try to detect the rendering context and does nothing to the node >>> sequence and the namespaces get rendered. >>> >>> I think that the bind method should suppress xmlns attributes. >>> >>> Any thoughts? >>> >> >> I think it's a deeper issue with the Scala XML libraries. ;-) With a >> repro case and a ticket, I can fix it. >> >> >>> >>> Thank you very much. >>> >>> Best Regards, >>> Cliff Zhao >>> >>> >>> On Thu, Feb 25, 2010 at 11:54 AM, David Pollak < >>> [email protected]> wrote: >>> >>>> I am unable to reproduce this behavior. Can you post an example of your >>>> code to a GitHub project and open a ticket at >>>> https://liftweb.assembla.com/spaces/liftweb/tickets and I'll look into >>>> it. >>>> >>>> >>>> On Thu, Feb 25, 2010 at 7:53 AM, Cliff Zhao <[email protected]> wrote: >>>> >>>>> I just refreshed my environment. I am using Lift 2.0 snapshot dated >>>>> 20100224204407. >>>>> >>>>> Cliff >>>>> >>>>> >>>>> On Wed, Feb 24, 2010 at 10:41 PM, David Pollak < >>>>> [email protected]> wrote: >>>>> >>>>>> >>>>>> >>>>>> On Wed, Feb 24, 2010 at 2:35 PM, Cliff Zhao <[email protected]> wrote: >>>>>> >>>>>>> One of my project requirements is to be complaint with XHTML Strict >>>>>>> 1.0. >>>>>>> >>>>>>> I have set the Lift to use XHTML Strict 1.0 and the Lift generates >>>>>>> the page: >>>>>>> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " >>>>>>> http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> >>>>>>> <html xmlns:lift="http://liftweb.net/" xmlns=" >>>>>>> http://www.w3.org/1999/xhtml"> >>>>>>> <head> >>>>>>> <title>Cliff's Test</title> >>>>>>> </head> >>>>>>> <body> >>>>>>> <p> >>>>>>> Hello world! >>>>>>> </p> >>>>>>> <form action="/survey/" method="post"> >>>>>>> <p xmlns:lift="http://liftweb.net/" xmlns=" >>>>>>> http://www.w3.org/1999/xhtml"> >>>>>>> <input name="F63599703223BC2" type="submit" value="New" /> >>>>>>> <label for="comments">Comments</label><br /> >>>>>>> <textarea rows="10" name="F63599693222EH4" cols="40" >>>>>>> id="comments">ABC</textarea> >>>>>>> <input name="F63599703223BC2" type="submit" value="New" /> >>>>>>> </p> >>>>>>> </form> >>>>>>> <script type="text/javascript" >>>>>>> src="/survey/ajax_request/liftAjax.js"></script> >>>>>>> <script type="text/javascript"> >>>>>>> // <![CDATA[ >>>>>>> jQuery(document).ready(function() >>>>>>> {liftAjax.lift_successRegisterGC();}); >>>>>>> var lift_page = "F63599693221SZP"; >>>>>>> // ]]> >>>>>>> </script></body> >>>>>>> </html> >>>>>>> It seems to be OK, but when I put them into W3C validator, it points >>>>>>> out 1 error: >>>>>>> >>>>>>> [image: Error] *Line 13, Column 43*: Attribute "xmlns" is not a >>>>>>> valid attribute. Did you mean "onmouseup" or "onmouseover"? >>>>>>> >>>>>>> <p xmlns:lift="http://liftweb.net/" >>>>>>> xmlns=*"*http://www.w3.org/1999/xhtml"> >>>>>>> >>>>>>> ✉<http://validator.w3.org/feedback.html?uri=;errmsg_id=108#errormsg> >>>>>>> >>>>>>> You have used the attribute named above in your document, but the >>>>>>> document type you are using does not support that attribute for this >>>>>>> element. This error is often caused by incorrect use of the "Strict" >>>>>>> document type with a document that uses frames (e.g. you must use the >>>>>>> "Transitional" document type to get the "target" attribute), or by using >>>>>>> vendor proprietary extensions such as "marginheight" (this is usually >>>>>>> fixed >>>>>>> by using CSS to achieve the desired effect instead). >>>>>>> >>>>>>> This error may also result if the element itself is not supported in >>>>>>> the document type you are using, as an undefined element will have no >>>>>>> supported attributes; in this case, see the element-undefined error >>>>>>> message >>>>>>> for further information. >>>>>>> >>>>>>> How to fix: check the spelling and case of the element and attribute, >>>>>>> (Remember XHTML is all lower-case) and/or check that they are both >>>>>>> allowed >>>>>>> in the chosen document type, and/or use CSS instead of this attribute. >>>>>>> If >>>>>>> you received this error when using the <embed> element to incorporate >>>>>>> flash >>>>>>> media in a Web page, see the FAQ item on valid >>>>>>> flash<http://validator.w3.org/docs/help.html#faq-flash> >>>>>>> . >>>>>>> >>>>>>> >>>>>>> My original code is: >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " >>>>>>> http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> >>>>>>> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:lift=" >>>>>>> http://liftweb.net/"> >>>>>>> <head> >>>>>>> <title>Cliff's Test</title> >>>>>>> </head> >>>>>>> <body> >>>>>>> <p>Hello world!</p> >>>>>>> <lift:main.list form="POST"> >>>>>>> <p> >>>>>>> <act:new/> >>>>>>> <label for="comments">Comments</label> >>>>>>> <br /> >>>>>>> <act:comment/> >>>>>>> <act:new/> >>>>>>> </p> >>>>>>> </lift:main.list> >>>>>>> </body> >>>>>>> </html> >>>>>>> >>>>>>> >>>>>>> Could anybody explain why one of the p tag added with namespace >>>>>>> attributes? >>>>>>> >>>>>> >>>>>> What version of Lift are you using? >>>>>> >>>>>> >>>>>>> >>>>>>> Thank you very much. >>>>>>> >>>>>>> Best Regards, >>>>>>> Cliff Zhao >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> You received this message because you are subscribed to the Google >>>>>>> Groups "Lift" group. >>>>>>> To post to this group, send email to [email protected]. >>>>>>> To unsubscribe from this group, send email to >>>>>>> [email protected]<liftweb%[email protected]> >>>>>>> . >>>>>>> For more options, visit this group at >>>>>>> http://groups.google.com/group/liftweb?hl=en. >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Lift, the simply functional web framework http://liftweb.net >>>>>> Beginning Scala http://www.apress.com/book/view/1430219890 >>>>>> Follow me: http://twitter.com/dpp >>>>>> Surf the harmonics >>>>>> >>>>>> -- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "Lift" group. >>>>>> To post to this group, send email to [email protected]. >>>>>> To unsubscribe from this group, send email to >>>>>> [email protected]<liftweb%[email protected]> >>>>>> . >>>>>> For more options, visit this group at >>>>>> http://groups.google.com/group/liftweb?hl=en. >>>>>> >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "Lift" group. >>>>> To post to this group, send email to [email protected]. >>>>> To unsubscribe from this group, send email to >>>>> [email protected]<liftweb%[email protected]> >>>>> . >>>>> For more options, visit this group at >>>>> http://groups.google.com/group/liftweb?hl=en. >>>>> >>>> >>>> >>>> >>>> -- >>>> Lift, the simply functional web framework http://liftweb.net >>>> Beginning Scala http://www.apress.com/book/view/1430219890 >>>> Follow me: http://twitter.com/dpp >>>> Surf the harmonics >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Lift" group. >>>> To post to this group, send email to [email protected]. >>>> To unsubscribe from this group, send email to >>>> [email protected]<liftweb%[email protected]> >>>> . >>>> For more options, visit this group at >>>> http://groups.google.com/group/liftweb?hl=en. >>>> >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "Lift" group. >>> To post to this group, send email to [email protected]. >>> To unsubscribe from this group, send email to >>> [email protected]<liftweb%[email protected]> >>> . >>> For more options, visit this group at >>> http://groups.google.com/group/liftweb?hl=en. >>> >> >> >> >> -- >> Lift, the simply functional web framework http://liftweb.net >> Beginning Scala http://www.apress.com/book/view/1430219890 >> Follow me: http://twitter.com/dpp >> Surf the harmonics >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Lift" group. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]<liftweb%[email protected]> >> . >> For more options, visit this group at >> http://groups.google.com/group/liftweb?hl=en. >> > > -- > You received this message because you are subscribed to the Google Groups > "Lift" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<liftweb%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/liftweb?hl=en. > -- Lift, the simply functional web framework http://liftweb.net Beginning Scala http://www.apress.com/book/view/1430219890 Follow me: http://twitter.com/dpp Surf the harmonics -- You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/liftweb?hl=en.
