Hi,

Thanks igor for your reply.
I think that I will follow your suggestion and I will use the
IComponentResolver.

Cheers,
Ibrahim

On Thu, Nov 26, 2009 at 10:45 PM, Igor Vaynberg <igor.vaynb...@gmail.com> wrote:
> nothing wrong with using icomponentresolver,
>
> we already have <wicket:link> which is analogous to <wicket:jawr>
> which does our own transformations, so you can take a look at how that
> is implemented. see WicketLinkResolver and WicketTagHandler
>
> -igor
>
>
> On Thu, Nov 26, 2009 at 12:51 PM, ibrahim CHAEHOI <ichae...@gmail.com> wrote:
>> Hi all,
>>
>> I'm working on Jawr, a java library, which handle the bundling and
>> compressing process for web resources. ( https://jawr.dev.java.net/ )
>>
>> I would like to know the best way to integrate Jawr in Wicket.
>> In fact, Jawr generates a custom URL for a specific resource bundle.
>>
>> For example, if you have a reference in your page like:
>>
>> <script type="text/javascript" src="/js/bundle/msg.js" ></script>
>>
>> This will generates in production mode something like :
>>
>> <script type="text/javascript"
>> src="/mywebapp/gzip_324521/js/myBundle.js" ></script>
>>
>> and in debug mode :
>>
>> <script type="text/javascript" src="/mywebapp/js/myScript1.js" />
>> <script type="text/javascript" src="/mywebapp/js/myScript2.js" />
>> <script type="text/javascript" src="/mywebapp/js/myScript3.js" />
>>
>> The first way of doing it was to create a dedicated component, which
>> was provided by one of our contributor.
>>
>> So in the wicket page, we had something like:
>>
>> <script wicket:id="bundle1" type="text/javascript"
>> src="/js/myBundle.js" ></script>
>>
>> And in our page, we have :
>>
>> ...
>> add(new JawrJavascriptReference("bundle1"));
>>
>>
>> This works fine, but I would like to know if there is not an easier
>> way to put it in place.
>> I'm probably biased as I'm much more used to request based frameworks,
>> but I would like to reference my bundle in my html page like :
>>
>> <wicket:jawr>
>>  <script type="text/javascript"  src="/js/myBundle1.js" ></script>
>>  <script type="text/javascript"  src="/js/myBundle2.js" ></script>
>> </wicket:jawr>
>>
>> and for image references :
>>
>> <wicket:jawr>
>>   <img src="/img/appIcons/application.png"/>
>> </wicket:jawr>
>>
>> To achieve this, I thought to implement a new IComponentResolver, but
>> it seems to be not advised to do so as it's a core functionality of
>> wicket...
>>
>> Another way to do it for Javascript and CSS resources would be to
>> create an IHeaderContributor, which I find cleaner than a
>> webMarkupContainer (no reference need to be define in the HTML page)
>> but I need to have access to the request, and I didn't find a way to
>> retrieve it.
>>
>> So I would like to know, what is the best way to implement it.
>> Any thoughts or advises?
>>
>> Thanks in advance.
>>
>> Cheers,
>> Ibrahim Chaehoi
>>
>> ---------------------------------------------------------------------
>> 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
>
>

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

Reply via email to