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

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

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.

[]s

Marcell Manfrin