Hi,

Everything is possible.
See http://wicketinaction.com/2011/07/wicket-1-5-mounting-resources/
You the request parameter to map to your real resource and load it.

On Wed, Feb 8, 2012 at 5:30 PM, Kayode Odeyemi <drey...@gmail.com> wrote:
> On Mon, Feb 6, 2012 at 3:08 PM, Martin Grigorov <mgrigo...@apache.org>wrote:
>
>> Hi,
>>
>> I'd not invest in AbstractResourceDependentResourceReference.
>> This has been re-implemented in Wicket 6.0 and this class is no more there.
>>
>> For your case I can recommend you to take a look at Wro4j.
>> With this library you can merge all resources which depend on each
>> other at build time. For production you can even minimize them.
>>
>
> Hi Martin,
>
> Assuming I decide not to use wro4j and I want to stick to using Wickets
> iRequestMapper, is it possible for me to achieve a mapping for resources
> that I have in webapp dir such as:
>
> com.company.Dashboard -> /dashboard
>
> Such that if I have a js file in webapp/js/dashboard.js, I can simply map
> it to resolve to /dashboard/js/dashboard.js instead of
> /com.company.Dashboard/dashboard.js?
>
> While digging further into Wicket
> ResourceReference/Resourcestream/IRequestMapper/IRequestHandler
> architecture, I noticed that ResourceReference is designed such that a
> scope always returns Java package as part of the url to the resource.
>
> Using Resourcereference/IRequestMapper, is it possible for me to achieve
> the scenario I described above?
>
> Thanks
>
>>
>> On Mon, Feb 6, 2012 at 4:51 PM, Bertrand Guay-Paquet
>> <ber...@step.polymtl.ca> wrote:
>> > Hi,
>> >
>> > Thanks for your reply. I'll try to explain why I require this.
>> >
>> > I want to use a ResRef to implement dependent resources based on
>> > AbstractResourceDependentResourceReference. Essentially, when a resource
>> > A.js is added to the response, I want B.js to be also automatically
>> added.
>> >
>> > A.js and B.js are both located in the webapp dir instead of being package
>> > resources. This is why I wanted to make a ResRef point to the webapp dir
>> > directly.
>> >
>> > I don't have much experience with Wicket resources so maybe what I
>> requested
>> > originally is the wrong tool for the task.
>> >
>> >
>> > On 04/02/2012 5:07 AM, Martin Grigorov wrote:
>> >>
>> >> Hi,
>> >>
>> >> I didn't understand why you want to use ResRef but if this is your
>> >> requirement then the easiest will be to create your own IRequestMapper
>> >> that handles only your own IRequestHandler that works with your ResRef
>> >> impl.
>> >> IRequestMapper#mapHandler(IRequestHandler) is the one responsible to
>> >> create Url when RequestCycle#urlFor() is used.
>> >> Also take a look at
>> >> org.apache.wicket.util.string.UrlUtils#rewriteToContextRelative()
>> >>
>> >> On Fri, Feb 3, 2012 at 5:40 PM, Bertrand Guay-Paquet
>> >> <ber...@step.polymtl.ca>  wrote:
>> >>>
>> >>> Hi,
>> >>>
>> >>> I have the following code in my base page:
>> >>>
>> >>> public void renderHead(IHeaderResponse response) {
>> >>>    // scripts/jquery-1.7.1.min.js is in webapp dir
>> >>>    response.renderJavaScriptReference("scripts/jquery-1.7.1.min.js");
>> >>> }
>> >>>
>> >>> How can I transform this direct URL to a ResourceReference?
>> >>>
>> >>> PackageResourceReference is not a good fit because I don't want to
>> store
>> >>> the
>> >>> .js in a Java package since it is used by non-wicket pages.
>> >>>
>> >>> With ContextRelativeResource, Wicket reads the actual resource and
>> sends
>> >>> the
>> >>> result instead of simply pointing to a URL.
>> >>>
>> >>> AbstractResource with its newResourceResponse() abstract method
>> requires
>> >>> to
>> >>> return the actual ResourceResponse which won't allow for a simple URL.
>> >>>
>> >>> So from what I gather, I would have to fallback to implementing an
>> >>> IResource's respond(Attributes attributes) method. I looked at the
>> >>> implementation in AbstractResource but I'm confused about what to do
>> with
>> >>> headers since I only want a URL.
>> >>>
>> >>> So, does this functionality already exist? If not, do you have a few
>> >>> pointers to steer me in the right direction?
>> >>>
>> >>> Thanks,
>> >>> Bertrand
>> >>>
>> >>> ---------------------------------------------------------------------
>> >>> 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
>>
>>
>
>
> --
> Odeyemi 'Kayode O.
> http://www.sinati.com. t: @charyorde



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