Wicket 6.2 AbstractDefaultAjaxBehavior getCallbackUrl ya no resuelve las variables JS

Recientemente, he estado trabajando en la actualización de una gran aplicación web que usaba wicket 1.4.18 a 6.2. Tuvimos una situación en la que crearíamos variables de javascript para realizar un seguimiento del posicionamiento dentro de una lista de arrastrar y soltar. Este es solo el lado del código, ya que el js siempre ha funcionado y no se ha cambiado.

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 + '";
    }
}

Sin embargo, el problema que estoy encontrando es que las variables de javascript no se están resolviendo en valores y ahora se toman como cadenas literales (Ej: 'valor' en lugar de 5) en getCallbackUrl. Este no fue el caso en el wicket 1.4.18 y no creo que este problema se haya originado en nuestra migración a 1.5.8.

Al final solo queremos poder extraer el valor utilizando

@Override
protected void respond(AjaxRequestTarget target)
{
    getRequest().getRequestParameters().getParameterValue("hiddenvalue");
}

¿Algún consejo sobre esto? Espero haber proporcionado suficiente información. Gracias de antemano por cualquier ayuda. Parte de esto está un poco más allá de mi conocimiento y puede ser intimidante al no saber dónde mirar.

Respuestas a la pregunta(3)

Su respuesta a la pregunta