Trust me! ;-)

See the javadoc of
org.apache.wicket.markup.parser.filter.RelativePathPrefixHandler

On Wed, Jul 27, 2011 at 4:52 PM, Peter Ertl <pe...@gmx.org> wrote:
>> Actually you just have to use "css/styles.css" and Wicket will
>> "relativize" it for you.
>> There is a special IMarkupFilter for that.
>
> but only if wrap it inside <wicket:link>
>
> this will not work for resources in src/main/webapp but only for package 
> resources
>
> without <wicket:link> the markup will just be rendered as-is and wicket will 
> not even touch it. this is the standard behavior for static html with hrefs.
>
> Am 27.07.2011 um 15:40 schrieb Martin Grigorov:
>
>> On Wed, Jul 27, 2011 at 3:54 PM, Peter Ertl <pe...@gmx.org> wrote:
>>> if your login page is mounted to path '/login/authenticate' and the 
>>> application is deployed to web application context '/myapp' your page will 
>>> be available at
>>>
>>> /myapp/login/authenticate
>>>
>>> and the css in src/main/webapp/styles.css must be referenced from your page 
>>> via
>>>
>>> 1) ../../css/styles.css
>>>
>>> or
>>>
>>> 2) /myapp/css/styles.css
>>>
>>> 1) is bad since the IDE is not capable of tracking the resources referenced 
>>> from your markup. also changing your page mount can easily break your page.
>> Actually you just have to use "css/styles.css" and Wicket will
>> "relativize" it for you.
>> There is a special IMarkupFilter for that.
>>> 2) is bad since changing the deployment context name will break your app. 
>>> also you need to know the deploment context name.
>>>
>>> when using resources in packages all these issues will not affect you at 
>>> all.
>>>
>>> the 'magic' you talk about is probably not using <wicket:link>. In that 
>>> case the link is unchanged (wicket does not even touch that link) and will 
>>> work when you mount your pages to urls being not deeper than one level
>>>
>>> e.g. /login, /logout, /foobar
>>>
>>> it will not work with nested urls or url's that contain indexed parameters
>>>
>>> e.g. /user/id/123
>>>
>>> Am 27.07.2011 um 14:31 schrieb Peter Karich:
>>>
>>>> Am 27.07.2011 14:21, schrieb Peter Ertl:
>>>>> You can put your resources in src/main/webapp but I would not recommend 
>>>>> to do so (they will work by using an absolute path with the correct web 
>>>>> app context) but it's quite ugly *imho*
>>>>
>>>> no, you can just reference them via css/style.css eg. if you have
>>>> src/main/webapp/css
>>>> and wicket will do the magic for you...
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>
>>>
>>
>>
>>
>> --
>> Martin Grigorov
>> jWeekend
>> Training, Consulting, Development
>> http://jWeekend.com
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>> For additional commands, e-mail: users-h...@wicket.apache.org
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>



-- 
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to