Ir para a pagina inicial dos Grupos do Google    Wicket em Português
Re: Determinar o path de um resource

Marcell Manfrin <barbac...@gmail.com>

Um problema: como transformar um PackageResource em um
ResourceReference? Ou então, como obter um ResourceReference a partir
de um Class e String?

[]s

On 19 jun, 15:41, Adriano dos Santos Fernandes <adrian...@gmail.com>
wrote:

> Marcell Manfrin escreveu:

> > Olá

> > Estou precisando saber o caminho url de um PackageResource para passar
> > para um js. Tipo:

> > final PackageResource resource = PackageResource.get(this.getClass(),
> > "sound.wav");
> > group.add(new AjaxSelfUpdatingTimerBehavior(Duration.milliseconds
> > (100)) {
> >   @Override
> >   protected void onPostProcessTarget(AjaxRequestTarget target) {
> >     super.onPostProcessTarget(target);
> >     target.appendJavascript("{play('" + resource.getPath() + "')}");
> >   }

> > });
> > group.add(JavascriptPackageResource.getHeaderContribution(this.getClass
> > (), "play.js"));

> > Só que o caminho do resource que está sendo retornado dessa forma é
> > inválido... já tentei o getAbsolutePath() tb e não é.

> > Alguem sabe como fazer? Por enquanto estou colocando fixo no raiz da
> > aplicação e hardcoding no javascript o caminho. Mas seria bom usar
> > algo do wicket porque aí posso mudar o contexto da aplicação sem
> > quebrar nada.

> RequestCycle.get().urlFor(...)

> Adriano