2011-10-03 18 views
8

tengo mi código Wicket 1.4 para tener un enlace para descargar un archivo que se genera mediante programación:porción Contenido dinámico con Wicket 1.5

protected class MyWebResource extends WebResource { 
    public IResourceStream getResourceStream() { 
     ..... 
     return new StringResourceStream(myString, "text/plain"); 
    } 
} 

ResourceLink<?> downloadLink = 
    new ResourceLink<Object>("downloadLink", new MyWebResource()); 

Todo era bueno. Ahora he actualizado a Wicket 1.5. Ahora WebResource ya no existe.

He buscado en la web por edades, seguramente este debe ser un problema simple que tiene una solución simple. Por desgracia, no puedo encontrarlo.

Respuesta

9

El reemplazo es AbstractResource. Básicamente debes crear ResourceResponse y hacer lo que hiciste en WriteCallback. Consulte las especializaciones de AbstractResource en el código de Wicket para ver ejemplos. Véase http://wicketinaction.com/2011/07/wicket-1-5-mounting-resources/ también.

+0

Hola martin. Soy nuevo en Wicket y no pude obtener el resultado deseado a través de ese ejemplo. ¿Podrías por favor elaborar una parte de enlace para mí? ¿Está generando imagen en la página de wicket o simplemente proporcionando un enlace porque lo que obtengo es un enlace? –

Cuestiones relacionadas