Hello guys! Yes. the textarea validates fine without the wrap attribute. So I guess I have to skip it. I have tride to put the hidden attributet att: 1 first code line after the form-start-tag 2 before the submit-tag 3 after the submit-tag, before form-end-tag. None of the attempt validates. So If you guys got any idea how to solve this mystery plast let me know. Best regards Fredrik --- Originalmeddelande --- Från: "Dave Newton" Skickat: 6 mars 2014 17:57 Till: "Struts Users Mailing List" Ämne: Re: Why do I get this XHTML validation errors? (second attempt) I think the issue with the hidden elements is that they're not rendering in a table row, and I don't think you're supposed to have elements in-between (or before/after) a table's rows. On Thu, Mar 6, 2014 at 11:48 AM, Chris Pratt wrote: > Did you try moving the elements to the top of the form, or > removing the wrap="hard" from your ? > (*Chris*) > > > On Thu, Mar 6, 2014 at 5:13 AM, Fredrik Andersson >wrote: > > > Hello guys! > > > > I trying to produce a app that renders in XHTML. > > > http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> > > > > > > How ever I got a form looking like this: > > > > > > > labelposition="top" maxlength="128" size="40" /> > > > labelposition="top" maxlength="128" size="40" /> > > > cols="52" rows="5" labelposition="top" wrap="hard"/> > > > > > value="%{formToken}" /> > > > > > > > > This gets rendered like: > > 25
> action="/productcommentssave.action" method="post"> > > 26 > > 27 > > 28 > > 29 > > 30 > > 31 > > 33 > > 34 > > 35 > > 36 > > 37 > > 38 > > 39 > > 40 > > 42 > > 43 > > 44 > > 45 > > 46 > > 47 > > 48 > > 49 > > 51 > > 52 > > 53 > > 54 > > 55 > > 57 > > 58 > > 59 > > 60 > value="1394108222515" > > id="productcommentssave_PRODUCTCOMMENTSACTION_FORM_TOKEN_NAME"/> > > 61 > id="productcommentssave_productid"/> > > 62
> 32> > maxlength="128" value="" > > id="productcommentssave_productComment_emailAddress"/>
> 41> > maxlength="128" value="" > > id="productcommentssave_productComment_subject"/>
> 50>
> id="productcommentssave_0" value="Submit"/> > > 56
> > > > From http://validator.w3.org/#validate_by_input+with_options I validate > > it and get these 3 anoying errors: > > > > Error Line 50, Column 63: there is no attribute "wrap" > > ...Comment.text" cols="52" rows="5" wrap="hard" > > id="productcommentssave_productCo... > > 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 element to incorporate > flash > > media in a Web page, see the FAQ item on valid flash. > > > > Error Line 60, Column 161: document type does not allow element "input" > > here > > ...1394108222515" > > id="productcommentssave_PRODUCTCOMMENTSACTION_FORM_TOKEN_NAME"/> > > The element named above was found in a context where it is not allowed. > > This could mean that you have incorrectly nested elements -- such as a > > "style" element in the "body" section instead of inside "head" -- or two > > elements that overlap (which is not allowed). > > One common cause for this error is the use of XHTML syntax in HTML > > documents. Due to HTML's rules of implicitly closed elements, this error > > can create cascading effects. For instance, using XHTML's "self-closing" > > tags for "meta" and "link" in the "head" section of a HTML document may > > cause the parser to infer the end of the "head" section and the beginning > > of the "body" section (where "link" and "meta" are not allowed; hence the > > reported error). > > > > Error Line 61, Column 93: document type does not allow element "input" > here > > ...t type="hidden" name="productid" value="3" > > id="productcommentssave_productid"/> > > (same as at line 60) > > > > Do you guys see anything that I could do to correct this? I would love to > > have a app with correct xhtml. > > > > Best regards > > Fredrik > -- e: davelnewton@gmail.com m: 908-380-8699 s: davelnewton_skype t: @dave_newton b: Bucky Bits g: davelnewton so: Dave Newton --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscribe@struts.apache.org For additional commands, e-mail: user-help@struts.apache.org