You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geronimo.apache.org by "Alexander Zynevich (JIRA)" <ji...@apache.org> on 2007/05/17 14:16:16 UTC

[jira] Updated: (GERONIMO-3167) When JSF renders, fields are shifted

     [ https://issues.apache.org/jira/browse/GERONIMO-3167?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Alexander Zynevich updated GERONIMO-3167:
-----------------------------------------

    Attachment: guessnumber.zip

> 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.