[ 
https://issues.apache.org/jira/browse/MYFACES-3204?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13059422#comment-13059422
 ] 

Martin Kočí commented on MYFACES-3204:
--------------------------------------

Hi, what structure do you expect to render? Table with one cell?

It's a bug anyway: h:panelGrid is populated with 3 children (UIInstruction, 
HtmlPanelGroup, UIInstruction). 

Workaround: use <h:panelGroup layout="block" id="presetRanges" > instead of 
<div id="presetRanges"> 

> h:panelGrid sometimes renders invalid html
> ------------------------------------------
>
>                 Key: MYFACES-3204
>                 URL: https://issues.apache.org/jira/browse/MYFACES-3204
>             Project: MyFaces Core
>          Issue Type: Bug
>          Components: General
>    Affects Versions: 2.0.7
>         Environment: JBoss AS 6, Windows Server 2008 R2
>            Reporter: Robert M. Gary
>
> If you use the following xhtml tags...
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE html
>         PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
>         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
> <html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en"
>         xmlns:h="http://java.sun.com/jsf/html";>
> <body>
> <h:form>
>         <h:panelGrid>
>             <div id="presetRanges">
>                 <h:panelGrid columns="1" rendered="false">
>                     <!--<h:outputText value="bar"/>-->
>                 </h:panelGrid>
>             </div>
>         </h:panelGrid>
>     </h:form>
> </body>
> </html>
>  
> It renders as...
>  
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
>         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"; >
> <html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
>     <body>
>         <form id="j_id1140648439_43fce9ed" name="j_id1140648439_43fce9ed" 
> method="post"
>              action="/testJSF2Web/testPage2.jsf" 
> enctype="application/x-www-form-urlencoded">
>             <table>
>                 <tbody>
>                     <tr>
>                         <td>
>                             <div id="presetRanges">
>                         </td>
>                     </tr>
>                     <tr>
>                         <td>
>                         </div>
>                     </td>
>                 </tr>
>             </tbody>
>         </table>
>         <input type="hidden" name="j_id1140648439_43fce9ed_SUBMIT" value="1"/>
>         <input type="hidden" name="javax.faces.ViewState" 
> id="javax.faces.ViewState"
>                
> value="q6SajcUugOiXkLYISx+QCHdiiJQJaJ0Jp3CJQ1RG4fxGBST1c3AxMgaZV3YCFzI9Zw0w96iHAnAMsgzyz8pgbdtPf62LeHqDS/XPyF4aZcRgRL6/wBvcghc1G/wLNvr2cnNRNw=="/>
>     </form>
>     <div id="javax_faces_developmentstage_messages"></div>
> </body>
> </html>
>  
> Notice that the <div> tag's closing is placed in the incorrect location in 
> the table, resulting in invalid HTML.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira


Reply via email to