You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by Petr Kobalíček <ko...@gmail.com> on 2009/09/12 12:34:05 UTC

how to get resource path to use it in own js

Hi list,

how to get resource path to use it in own javascript?

For example I can reimplement renderHead method in
AbstractDefaultAjaxBehavior and in method render head I can add
javascript or css references:

public void renderHead(IHeaderResponse response)
{
  super.renderHead(response);

  // here
  response.renderJavascriptReference(new
JavascriptResourceReference(SomeClass.class, "path-to-resource.js"));
}

this will generate <script> tag with correct path, this is all okay,
but I need to put path to some resources using own generated
javascript, for example:

public void renderHead(IHeaderResponse response)
{
  super.renderHead(response);

  // here
  response.renderJavascript(
    "some javascript code" + myMethod_getResourcePath(SomeClass.class,
"path-to-resource") + "some other javascript code");
}

Is is possible to get path server path using something similar
(replacing myMethod_getResourcePath that not exists) ? I looked at the
wicket sources, but I didn't find it.

Thanks
- Petr

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


Re: how to get resource path to use it in own js

Posted by Petr Kobalíček <ko...@gmail.com>.
thanks, this is exactly what I need
- Petr

2009/9/12 Pedro Santos <pe...@gmail.com>:
> I think you are looking for:
> http://wicket.sourceforge.net/apidocs/wicket/RequestCycle.html#urlFor(wicket.ResourceReference
> )
>
> Ex:
> RequestCycle.get().getUrlFor(new
> ResourceReference(SomeClass.class,"path-to-resource"))
>
> On Sat, Sep 12, 2009 at 7:34 AM, Petr Kobalíček <ko...@gmail.com>wrote:
>
>> Hi list,
>>
>> how to get resource path to use it in own javascript?
>>
>> For example I can reimplement renderHead method in
>> AbstractDefaultAjaxBehavior and in method render head I can add
>> javascript or css references:
>>
>> public void renderHead(IHeaderResponse response)
>> {
>>  super.renderHead(response);
>>
>>  // here
>>  response.renderJavascriptReference(new
>> JavascriptResourceReference(SomeClass.class, "path-to-resource.js"));
>> }
>>
>> this will generate <script> tag with correct path, this is all okay,
>> but I need to put path to some resources using own generated
>> javascript, for example:
>>
>> public void renderHead(IHeaderResponse response)
>> {
>>  super.renderHead(response);
>>
>>  // here
>>  response.renderJavascript(
>>    "some javascript code" + myMethod_getResourcePath(SomeClass.class,
>> "path-to-resource") + "some other javascript code");
>> }
>>
>> Is is possible to get path server path using something similar
>> (replacing myMethod_getResourcePath that not exists) ? I looked at the
>> wicket sources, but I didn't find it.
>>
>> Thanks
>> - Petr
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>> For additional commands, e-mail: users-help@wicket.apache.org
>>
>>
>

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


Re: how to get resource path to use it in own js

Posted by Pedro Santos <pe...@gmail.com>.
I think you are looking for:
http://wicket.sourceforge.net/apidocs/wicket/RequestCycle.html#urlFor(wicket.ResourceReference
)

Ex:
RequestCycle.get().getUrlFor(new
ResourceReference(SomeClass.class,"path-to-resource"))

On Sat, Sep 12, 2009 at 7:34 AM, Petr Kobalíček <ko...@gmail.com>wrote:

> Hi list,
>
> how to get resource path to use it in own javascript?
>
> For example I can reimplement renderHead method in
> AbstractDefaultAjaxBehavior and in method render head I can add
> javascript or css references:
>
> public void renderHead(IHeaderResponse response)
> {
>  super.renderHead(response);
>
>  // here
>  response.renderJavascriptReference(new
> JavascriptResourceReference(SomeClass.class, "path-to-resource.js"));
> }
>
> this will generate <script> tag with correct path, this is all okay,
> but I need to put path to some resources using own generated
> javascript, for example:
>
> public void renderHead(IHeaderResponse response)
> {
>  super.renderHead(response);
>
>  // here
>  response.renderJavascript(
>    "some javascript code" + myMethod_getResourcePath(SomeClass.class,
> "path-to-resource") + "some other javascript code");
> }
>
> Is is possible to get path server path using something similar
> (replacing myMethod_getResourcePath that not exists) ? I looked at the
> wicket sources, but I didn't find it.
>
> Thanks
> - Petr
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>