Ugh. I created a small test project and it works correctly there.
Unfortunately, my real project is much larger. So, now I have the
incredibly tedious task of starting a new project and adding code bit
by bit until it breaks so that I can attempt to determine what is
causing the failure.

On 7/24/07, Nick Westgate <[EMAIL PROTECTED]> wrote:
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]



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

Reply via email to