Hi Todd.
I just tested this, not with a template, but just writing HTML.
Details of my successful test follow, but first ...
Are your images under the "resources" tree:
\myapp\src\main\resources\jp\co\key_planning\myapp\tapestry\components
That's important, I think.
My component CheckBoxImage.java
...
@Inject
@Path("check_checked.gif")
private Asset checkedImage;
...
boolean beginRender(MarkupWriter writer)
{
writer.element("img", "src", _test ? checkedImage : uncheckedImage);
...
Turns out fine in the HTML:
<img
src="/myapp/assets/jp/co/key_planning/myapp/tapestry/components/check_checked.gif">
And I can view the image in the browser at:
http://localhost:8080/myapp/assets/jp/co/key_planning/myapp/tapestry/components/check_checked.gif
Cheers,
Nick.
Todd Orr wrote:
From what I see in the GridColumns code, I've coded this correctly.
I'm still confused about why this works for a core component but not a
custom component. Unless anyone has any insight I'll create a Jira
item.
On 7/20/07, Todd Orr <[EMAIL PROTECTED]> wrote:
Tap 5.0.5.
I'm having trouble loading an asset from the classpath. Everywhere
I've looked I see that it should be dead simple. However, when I
attempt to view the image directly in the browser (firefox) I get:
The image
"http://localhost:8080/testapp/assets/com/test/testapp/web/components/slider_default_selected.png"
cannot be displayed, because it contains errors.
The code that injects the image is:
@Inject
@Path("slider_default_selected.png")
//@Path("context:images/slider_default_selected.png") // testing
private Asset defaultSelectedImage;
...
getter too.
The template code:
<img src="${defaultSelectedImage}" />
Has anyone run into this before? For testing the code works fine when
using a context relative injection. However, this is not my ideal
choice for packaging.
Thanks
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]