Details
-
Bug
-
Status: Open
-
Minor
-
Resolution: Unresolved
-
None
-
None
-
None
-
tested on jboss4.0.3/sun jdk 1.5.0_r05/linux with myFaces 1.1.1 and nightly build 20051230
Description
Some components do not render valid html (checked with w3c-validator against HTML4.01strict and XHTML1.0)
<h:form />: The hidden <input />-Tag has to be inside a block-element (a <div /> or whatever)
rendered code:
<form>
...
<input name="form_SUBMIT" value="1" type="hidden" />
</form>
w3c-validator message: document type does not allow element "INPUT" here; missing one of "P", "H1", "H2", "H3", "H4", "H5", "H6", "PRE", "DIV", "ADDRESS" start-tag.
<h:selectManyListbox />: Attribute is rendered as 'multiple="true"' instead of 'multiple="multiple"'
rendered code:
<select id="..." name="..." multiple="true">
...
</select>
w3c-validator message: value of attribute "MULTIPLE" cannot be "TRUE"; must be one of "MULTIPLE".
<t:panelNavigation2 />: When layout="list" is selected and nested menus are used, non-active parts of the menu-trees include empty <ul />-tags. (At least one <li /> is required inside of <ul></ul>).
jsf-code:
<t:panelNavigation2 id="..." layout="...">
<t:commandNavigation2 id="..." action="..." value="...">
<t:commandNavigation2 id="..." value="..." action="..." />
<t:commandNavigation2 id="..." value="..." action="..." />
</t:commandNavigation2>
<t:commandNavigation2 id="..." action="..." value="..." />
</t:panelNavigation2>
rendered code, when menu-tree is closed:
<ul>
<li><a href="..." id="...">... </a><ul></ul></li>
<li><a href="..." id="...">...</a></li>
</ul>
w3c-validator message: end tag for "UL" which is not finished.