You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Darlan Oliveira (JIRA)" <in...@incubator.apache.org> on 2005/03/11 15:39:57 UTC

[jira] Updated: (MYFACES-52) Difference between image attribute of commandButton and url attribute of graphicImage on render

     [ http://issues.apache.org/jira/browse/MYFACES-52?page=history ]

Darlan Oliveira updated MYFACES-52:
-----------------------------------

    Attachment: HtmlButtonRendererBase.java

So, according to your comment i modified the class org.apache.myfaces.renderkit.html.HtmlButtonRendererBase on line 117. See below and on attach:

//writer.writeAttribute(HTML.SRC_ATTR, image, JSFAttr.IMAGE_ATTR);
String imageUrl = facesContext.getApplication().getViewHandler().getResourceURL(facesContext,image); 
writer.writeAttribute(HTML.SRC_ATTR,facesContext.getExternalContext().encodeResourceURL(imageUrl),JSFAttr.IMAGE_ATTR); 

Now it´s ok.

> Difference between image attribute of commandButton and url attribute of graphicImage on render
> -----------------------------------------------------------------------------------------------
>
>          Key: MYFACES-52
>          URL: http://issues.apache.org/jira/browse/MYFACES-52
>      Project: MyFaces
>         Type: Bug
>     Versions: 1.0.7 beta
>  Environment: JBoss 4, Tomcat 5, JDK 1.5, Win XP
>     Reporter: 
>  Attachments: HtmlButtonRendererBase.java
>
> I set the value of url (graphicImage) and image (commandButton) to images/minus.gif and the HTML source page has generated     src attribute of img and input with the same value. But, when I set the value of url (graphicImage) and image (commandButton) to /images/minus.gif the HTML source page has generated different: src attribute of input TAG is the same value; src attribute of img TAG has added with web context (/solution.web).
> Pratical result: the image of commandButton don´t show because /image/minus.gif don´t exists.
> Attribute value
> ---------------
> JSF : image        == url        == images/minus.gif
> HTML: src of input == src of img == images/minus.gif
> HTML source page (ok)
> ----------------
> <img id="_id0:graphicImage1" src="images/minus.gif"/>
> <input id="_id0:commandButton1" name="_id0:commandButton1" type="image" src="images/plus.gif" 
> onclick="clear__5Fid0();document.forms['_id0'].elements['autoScroll'].value=getScrolling();"/>
> Attribute value
> ---------------
> JSF : image        == url        == /images/minus.gif
> HTML: src of input ==               /images/minus.gif
>       src of img   ==               /solution.web/images/minus.gif
> HTML source page (problem)
> ----------------
> <img id="_id0:graphicImage1" src="/solution.web/images/minus.gif"/>
> <input id="_id0:commandButton1" name="_id0:commandButton1" type="image" src="/images/plus.gif" onclick="clear__5Fid0();document.forms['_id0'].elements['autoScroll'].value=getScrolling();"/>

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira