2012-05-17 19 views
5

No pude encontrar una etiqueta de wicket como wicket: incluir? ¿Alguien puede sugerirme algo? Quiero incluir/inyectar fuente sin formato en archivos html? Si no hay tal utilidad, ¿alguna sugerencia para desarrollarla?Cómo definir una etiqueta de wicket personalizada

actualización Estoy buscando sth like jsp: include. se espera que esta inclusión se maneje en el lado del servidor.

Respuesta

6

Para hacer esto, necesitará implementar su propio IComponentResolver.

Este blog article muestra un ejemplo parecido a lo que está buscando.

+0

¡Muchas gracias! definitivamente se ve como algo que estoy buscando. –

3

¿Es el marcado sin procesar que desea incluir, o el contenido de Wicket?

Si se trata de marcas sin procesar, incluso un simple Label puede hacer eso por usted. Si llama al , el valor de cadena del modelo se copiará directamente en el marcado. (Cuidado con los posibles ataques XSS sin embargo.)

"que incluye" marcado peatonal incorporada se realiza a través Panel s (u ocasionalmente Fragment s)

Actualizar: Si agrega más detalles sobre el problema real que necesita para resolver, hay una buena posibilidad de que podamos encontrar una solución más "wickety", después de todo, JSP y Wicket son dos mundos diferentes y la mentalidad de uno no funciona muy bien en el otro.

+0

podría ser tanto un marcado sin formato como contenido de wicket. Aunque estoy de acuerdo, esta puede no ser la mejor manera de pensar. Quiero un patrón de inclusión sin ayuda explícita de código Java. por favor, saque un botín de lo que Don sugirió. –

+3

Pero Wicket tiene que ver con el código HTML que duplica el código HTML. No es una buena práctica desviarse de esto y prácticamente todo puede lograrse sin él. – biziclop

+0

+1: aunque conocía y escribí algo parecido a la solicitud, este es un buen consejo, y lo que hago generalmente es usar una etiqueta como usted describe. –

Cuestiones relacionadas