Wicket 6.2 AbstractDefaultAjaxBehavior getCallbackUrl não resolve mais variáveis JS
Recentemente, tenho trabalhado na atualização de um grande aplicativo da Web que estava usando o wicket 1.4.18 para 6.2. Tivemos uma situação em que criamos variáveis javascript para acompanhar o posicionamento em uma lista de arrastar e soltar. Este é apenas o lado wicket do código, já que o js sempre funcionou e não foi alterado.
ListItem.add(new AbstractDefaultAjaxBehavior()
{
private static final long serialVersionUID = 1L;
@Override
public void onComponentTag(ComponentTag tag)
{
tag.put("ondrop", "var value = $(ui.item[0]).attr('hiddenvalue');"
+ this.getCallbackScript());
}
@Override
public final CharSequence getCallbackUrl()
{
return super.getCallbackUrl() + "&hiddenvalue' + value + '";
}
}
No entanto, o problema que estou correndo é as variáveis javascript não estão resolvendo os valores e agora estão sendo tomadas como seqüências de caracteres literais (Ex: 'valor' em vez de 5) no getCallbackUrl. Este não foi o caso no postigo 1.4.18 e eu não acredito que este problema tenha se originado em nossa migração para o 1.5.8.
No final, só queremos ser capazes de extrair o valor usando
@Override
protected void respond(AjaxRequestTarget target)
{
getRequest().getRequestParameters().getParameterValue("hiddenvalue");
}
Algum conselho sobre isso? Espero ter fornecido informações suficientes. Agradecemos antecipadamente por qualquer ajuda. Parte disso é um pouco além do meu conhecimento e pode ser intimidante sem saber onde procurar.