<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib prefix="dfn" uri="http://dla.com/functions" %>
<%@ attribute name="items" required="true" type="java.util.List" description="Coleccion de items que extienden de la interfaz Catalogable " %>
<%@ attribute name="name" required="true" description="Name del elemento , este nombre viaja en el request de la forma" %>
<%@ attribute name="id" required="false" description="Id del elemento" %>
<%@ attribute name="clazz" required="false" description="Estilos que aplican al select" %>
<%@ attribute name="values" required="true" type="java.util.List" description="Clave del option que estara seleccionado "  %>
<%@ attribute name="onclick" required="false" description="Eventos javascript que se desencadenan al hacer click" %>
<%@ attribute name="onchange" required="false" description="Eventos javascript que se desencadenan al seleccionar" %>

<select name="${name}" id="${id}" class="${clazz}" onchange="${onchange}" onclick="${onclick}" multiple="multiple" >
	<c:forEach var="m" items="${items}">
		<option value="${m.value}" <c:if test="${dfn:containsInCollection(values,m.value) }"> selected="selected"  </c:if> > ${m.desc} </option>
	</c:forEach>
</select>