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

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.

Reply via email to