Si escribo¿Por qué Wicket cambia la identificación de los elementos html?
<form wicket:id="form" id="form>
o incluso
<form wicket:id="form>...
A continuación, el HTML representado muestra la 'forma' Identificación del apéndice con diferentes números cada vez que se actualiza la página, por ejemplo,
<form id="form7"....
¿Hay alguna manera de deshabilitar este comportamiento del marco de Wicket?
¿Es una norma de Wicket escribir incluso Javascript en los archivos Java? –
Como todo lo demás, lamentablemente, depende. Hay ejemplos para las bibliotecas de JS (wicket-ajax.js por ejemplo) y JS generado desde dentro de Java. El código fuente de Wicket debe tener ejemplos de ambos. En última instancia, casi cualquier comportamiento estándar de ajax en algún momento incluirá un colaborador de cabecera estándar para incluir el archivo wicket-ajax.js.Echa un vistazo a algunos de los componentes de Ajax para ver JS generados, muchos tendrán un método de obtención de js o algo para adjuntar al componente al que se agrega. – Matt
@Monis: Prefiero poner la cantidad * mínima * de JS en el código de Java, normalmente solo una llamada a una función en un archivo .js separado. [Un ejemplo] (http://stackoverflow.com/a/8848464/56285). – Jonik