PageLink should fill src rather than href on img tags
-----------------------------------------------------

                 Key: TAP5-731
                 URL: https://issues.apache.org/jira/browse/TAP5-731
             Project: Tapestry 5
          Issue Type: Improvement
    Affects Versions: 5.0.18, 5.0.17, 5.0.16, 5.0.15, 5.1.0.5, 5.1.0.4, 
5.1.0.3, 5.1.0.2, 5.1.0.1, 5.1.0.0
            Reporter: Andy Buckley
            Priority: Minor


If I use a PageLink as hidden markup on a normal <a> link, the href attribute 
is replaced as expected:

<!-- Link to a generated image -->
<a href="#" t:type="pagelink" t:page="plotimage"
t:context="imagename">foo</a>

produces

<a href="/plotimage/my-image-a-b-c.png">foo</a>

It would be nice to use the same simple idiom for producing generated inline 
images, e.g.

<img src="#" t:type="pagelink" t:page="plotimage"
t:context="imagename" />

However, rather than fill the "src" attribute, Tapestry adds an unused href 
again:

<img src="#" href="/plotimage/my-image-a-b-c.png"/>

It would be good if PageLink would treat <img> tags differently from other tags 
and fill the "src" attribute, so that the bulky workaround with injected 
ComponentResources being used to create an ActionLink isn't necessary.

I *think* <img> is the only HTML tag with a name other than "href" for URLs, 
but if not then please treat this as being a request that PageLink should fill 
the appropriate URL attribute on any tag it's attached to.


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