Thanks for answering (although I'm already dad now :)). So there is 
currently no (good) possibility to add an own IAutolinkResolverDelegate to 
the AutoLinkResolver?

Tom


Eelco Hillenius wrote:
> I think such relative paths for autolinks are just not supported.
> 
> You could open up a JIRA issue (no guarantee it will be honored, as
> support may be lacking for a reason). In the mean while you can just
> use normal image components. That'll always work.
> 
> Eelco
> 
> 
>> Thomas Singer wrote:
>>> Maybe the answer to the following question is the problem's solution:
>>> How it is intented to add an own IAutolinkResolverDelegate to the
>>> AutoLinkResolver?
>>>
>>> Tom
>>>
>>>
>>> Thomas Singer wrote:
>>>> I have a WebPage pages.Index (mapping to "/index.html") whose markup
>>>> contains an img-tag with the relative path "../../../screenshots/foo.png"
>>>> (the 1st "../" to get out of the "pages"-package, the 2nd "../" to get out
>>>> of the "classes"-directory, the third "../" to get out of the
>>>> "WEB-INF"-directory). This has the advantage, that the path is already
>>>> valid
>>>> in my undeployed project.
>>>>
>>>> Unfortunately, the autolink resolver seems not able to convert it to a
>>>> valid
>>>> path:
>>>>
>>>>> java.lang.IllegalArgumentException: Invalid path
>>>>> ../../../screenshots/foo.png
>>>>>      at wicket.util.lang.Packages.absolutePath(Packages.java:109)
>>>>>      at wicket.util.lang.Packages.absolutePath(Packages.java:46)
>>>>>      at
>>>>> wicket.markup.html.PackageResource.exists(PackageResource.java:263)
>>>>>      at
>>>>> wicket.markup.resolver.AutoLinkResolver$ResourceReferenceAutolink.<init>(AutoLinkResolver.java:547)
>>>>>      at
>>>>> wicket.markup.resolver.AutoLinkResolver$AbstractAutolinkResolverDelegate.newPackageResourceReferenceAutoComponent(AutoLinkResolver.java:118)
>>>>>      at
>>>>> wicket.markup.resolver.AutoLinkResolver$ResourceReferenceResolverDelegate.newAutoComponent(AutoLinkResolver.java:620)
>>>>>      at
>>>>> wicket.markup.resolver.AutoLinkResolver.resolveAutomaticLink(AutoLinkResolver.java:832)
>>>>>      at
>>>>> wicket.markup.resolver.AutoLinkResolver.resolve(AutoLinkResolver.java:763)
>>>>>      at wicket.MarkupContainer.renderNext(MarkupContainer.java:1361)
>>>>> ...
>>>> I would have expected it to convert the path to "/screenshots/foo.png".
>>>> How
>>>> can I work around this issue? Is it possible to plug in an own resolver
>>>> implementation? If so, where can I find some documentation (beside digging
>>>> the source code)?
>>>>
>> -------------------------------------------------------------------------
>> This SF.net email is sponsored by DB2 Express
>> Download DB2 Express C - the FREE version of DB2 express and take
>> control of your XML. No limits. Just data. Click to get it now.
>> http://sourceforge.net/powerbar/db2/
>> _______________________________________________
>> Wicket-user mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/wicket-user
>>
> 
> -------------------------------------------------------------------------
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> _______________________________________________
> Wicket-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> 

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Wicket-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to