createActionLink fails to return URL usable in images when no parameter is given
--------------------------------------------------------------------------------

                 Key: TAPESTRY-2095
                 URL: https://issues.apache.org/jira/browse/TAPESTRY-2095
             Project: Tapestry
          Issue Type: Bug
          Components: Core Components
    Affects Versions: 5.0.9, 5.0.8
         Environment: MacOS X, Jetty, Eclipse
            Reporter: Moritz Gmelin



I have a dynamically created image from a service on my page.

The method to create the link is as follows
         public Link getBPURL(){
        return getResources().createActionLink("BPGraph", false, new Object[] { 
});
        }
                
This is how the .tml part looks
        <img id="bpimg" class="dia_img" src="${BPURL}" width="800" 
height="400"/>

And this is the resulting html code
        <img class="dia_img" height="400" id="bpimg" src="databp:BPGraph" 
width="800">

The browser refuses to render an image since it considers the URL 
"databp:BPGraph" as invalid (which I can somehow understand).

If I add a dummy parameter in the method that creates the Link
        public Link getBPURL(){
        return getResources().createActionLink("BPGraph", false, new Object[] { 
1 });
        }
the rendered html looks like this
        <img class="dia_img" height="400" id="bpimg" src="./databp:BPGraph/1" 
width="800">

This is OK for my browser. But I would consider it a but in the way tapestry 
(since 5.0.8) shortens the URLs.



-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to