¿Cómo enviar datos a ActionBean a través de JavaScript?
-
13-09-2019 - |
Pregunta
Estoy jugando con Stripes y me pregunto si es posible enviar datos generados por Javascript a ActionBean.Para ser más específico, cuando hago clic con el mouse en cierto elemento de la página, quiero enviar la ID de ese elemento a ActionBean después de hacer clic en stripes:link
.Siempre que ya tenga esa ID guardada en una variable JS id
, ¿Cómo puedo hacer eso?
Solución
¿Estás utilizando un enlace parametrizado?
<stripes:link id="mylink" href/beanclass="..." event="...">
<stripes:param name="id" value="some_default_value"/>
Click on me!
</stripes:link>
Lo que probablemente generaría: http://mysite.com/...?id=some_default_value
, que luego usarías javascript para cambiar some_default_value
hacia id
¿quieres?
Nota:Sugerencia no verificada.No tengo ninguna herramienta de desarrollo instalada en este viejo lappie.
Editar:Pensándolo bien, ¿por qué no simplemente escribir algo de javascript para agregarlo? "?id=" + id;
a la dirección URL del enlace?
Otros consejos
crear un elemento de entrada oculta en su html
<input type="hidden" name="?" id="?" />
usar javascript para establecer el valor de la misma
document.getElementById("?").value = ??;
y el valor será publicada con el envío de formulario.