[ https://issues.apache.org/jira/browse/GERONIMO-3167?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12496685 ]
Paul McMahan commented on GERONIMO-3167: ---------------------------------------- This is a bug in MyFaces, I think a manifestation of MYFACES-1633. I will post a reference to the information your gathered in that JIRA. Thanks. > When JSF renders, fields are shifted > ------------------------------------ > > Key: GERONIMO-3167 > URL: https://issues.apache.org/jira/browse/GERONIMO-3167 > Project: Geronimo > Issue Type: Bug > Security Level: public(Regular issues) > Components: web > Affects Versions: 2.0-M5 > Environment: winxp, rev 536774 > Reporter: Alexander Zynevich > Attachments: guessnumber.war, guessnumber.zip, screenshot-1.jpg > > > I built "Guess Number" application from RI (from Glassfish project). > However I noticed that when rendering JSP: > <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> > <head> <title>Hello</title> </head> > <%@ page contentType="text/xml" %> > <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %> > <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %> > <body bgcolor="white"> > <f:view> > <h:form id="helloForm" > > <h2>Hi. My name is Duke. I'm thinking of a number from > <h:outputText value="#{UserNumberBean.minimum}"/> to > <h:outputText value="#{UserNumberBean.maximum}"/>. Can you guess > it?</h2> > <h:graphicImage id="waveImg" url="/wave.med.gif" /> > <h:inputText id="userNo" label="User Number" > value="#{UserNumberBean.userNumber}" > validator="#{UserNumberBean.validate}"/> > <h:commandButton id="submit" action="success" value="Submit" /> > <p /> > <h:message showSummary="true" showDetail="false" style="color: red; > font-family: 'New Century Schoolbook', serif; font-style: oblique; > text-decoration: overline" id="errors1" for="userNo"/> > </h:form> > </f:view> > <p> > <a href="http://validator.w3.org/check?uri=referer"><img > src="http://www.w3.org/Icons/valid-xhtml10" > alt="Valid XHTML 1.0!" height="31" width="88" /></a> > </p> > </body> > </html> > it produces HTML output: > <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> > <head> <title>Hello</title> </head> > > > > <body bgcolor="white"> > <form id="helloForm" name="helloForm" method="post" > action="/guessnumber/guess/greeting.jsp;jsessionid=8127572BCEF374530312AB95A19F6A3C" > enctype="application/x-www-form-urlencoded">1 > <h2>Hi. My name is Duke. I'm thinking of a number from > 10 to > <img id="helloForm:waveImg" > src="/guessnumber/wave.med.gif;jsessionid=8127572BCEF374530312AB95A19F6A3C" > />. Can you guess > it?</h2> > <input id="helloForm:userNo" name="helloForm:userNo" type="text" > value="" /><input id="helloForm:submit" name="helloForm:submit" type="submit" > value="Submit" onclick="clear_helloForm();" /> > <p /> > <input type="hidden" name="helloForm:_link_hidden_" /><script > type="text/javascript"><!-- > function clear_helloForm() { > var f = document.forms['helloForm']; > var elem0 = f.elements['helloForm:_link_hidden_']; > if (elem0.value != '') { > elem0.value=''; > } > f.target=''; > } > clear_helloForm(); > //--></script><input type="hidden" name="helloForm_SUBMIT" value="1" /><input > type="hidden" name="javax.faces.ViewState" id="javax.faces.ViewState" > value="C9+lUnxFbF33IdgUBUsYs6qe3...." /></form> > <p> > <a href="http://validator.w3.org/check?uri=referer"><img > src="http://www.w3.org/Icons/valid-xhtml10" > alt="Valid XHTML 1.0!" height="31" width="88" /></a> > </p> > </body> > </html> > however I would expect something like: > <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> > <head> <title>Hello</title> </head> > > > > <body bgcolor="white"> > <form id="helloForm" name="helloForm" method="post" > action="/guessnumber/guess/greeting.jsp;jsessionid=8127572BCEF374530312AB95A19F6A3C" > enctype="application/x-www-form-urlencoded">1 > <h2>Hi. My name is Duke. I'm thinking of a number from > 1 to 10 > . Can you guess > it?</h2> > <img id="helloForm:waveImg" > src="/guessnumber/wave.med.gif;jsessionid=8127572BCEF374530312AB95A19F6A3C" /> > <input id="helloForm:userNo" name="helloForm:userNo" type="text" > value="" /><input id="helloForm:submit" name="helloForm:submit" type="submit" > value="Submit" onclick="clear_helloForm();" /> > <p /> > <input type="hidden" name="helloForm:_link_hidden_" /><script > type="text/javascript"><!-- > function clear_helloForm() { > var f = document.forms['helloForm']; > var elem0 = f.elements['helloForm:_link_hidden_']; > if (elem0.value != '') { > elem0.value=''; > } > f.target=''; > } > clear_helloForm(); > //--></script><input type="hidden" name="helloForm_SUBMIT" value="1" /><input > type="hidden" name="javax.faces.ViewState" id="javax.faces.ViewState" > value="C9+lUnxFbF33IdgUBUsYs6qe3...." /></form> > <p> > <a href="http://validator.w3.org/check?uri=referer"><img > src="http://www.w3.org/Icons/valid-xhtml10" > alt="Valid XHTML 1.0!" height="31" width="88" /></a> > </p> > </body> > </html> > Looks like miserable bug... But effect as if "1" gets possition of something. > "10" gets right possition of "1". "/wave.med.gif" gets right possition of > "10". I guess that if there were some 4th ouput element it would get position > of "/wave.med.gif" and so on... > I attach screenshot, war and zip of m2eclipse project. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.