uso de select en dwr (ajax java) en tomcat
A menudo es necesario desplegar un menú; de opciones de forma dinámica , cuando se está usando DWR (ajax para java) esta tarea se simplifica bastante bastante.
Vamos a centrar de forma especifica en el tema del select, se supone que se tiene un conocimiento de DWR y como funciona conectando el backend con el frontend y permitiendo pasar datos desde una base datos para ser desplegados desde el front mediante el select.
Todo se hace en java script y htlm, ( teniendo luego instaladas la libreias DWR.
algo como lo siguiente.
<!-- Al activar el DWR se debe re-iniciar tomcat para que tome el handler dwr -->
<script src="<%=pageContext.getServletContext().getContextPath()%>/dwr/engine.js"></script>
<script src=" <%=pageContext.getServletContext().getContextPath()%>/dwr/interface/ejemploHandler.js"></script>
<script src="<%=pageContext.getServletContext().getContextPath()%>/dwr/util.js"></script>
Y tener parametrizado el archivo de configuración de dwr en
../../WEB-INF/dwr.xml
Algo como lo siguiente:
-------------------------------------------------------------------------------------------------------
Con esto ya funcionado podemos hacer uso de las librerias DWR, entre otras la librería de
utilidades que tiene la función select , que vamos a utilizar.
<html>
<head>
<script src="<%=pageContext.getServletContext().getContextPath()%>/dwr/engine.js"></script>
<script src=" <%=pageContext.getServletContext().getContextPath()%>/dwr/interface/ejemploHandler.js"></script>
<script src="<%=pageContext.getServletContext().getContextPath()%>/dwr/util.js"></script>
</head>
<script>
function Referencias(seleccion)
{
referenciaSelect = seleccion ;
var c = {
referenciaId : ""
} ;
;
ejemploHandler.ReferenciasID( usuarioDB,
c,
ReferenciasMostrar
) ;
}
<!-- Defino el select que necesita desplegar en Html -->
<label class="mostrar" for="referenciaItems" > *Referencia </label>
<select
id="referenciaItems"
<!-- El onclick lanza la funcion Referencias previamente definida en javascript
y despliega el menú del select
Pasamos como parámetro a Referencias el Id del select , en este caso ReferenciaItems
-->
onclick="Referencias('referenciaItems')"
>
<option value="" disabled selected hidden >Elija referencia</option>
</select>
</html>
Comentarios
Publicar un comentario