Hoy me han pedido, que querían que les creáramos una lista para recoger una serie de datos de las sedes de un organismo, pero con la particularidad, de que querían que solo lo pudieran hacer los lunes y los jueves.
SharePoint no entiende de días, pero rápidamente he visto que la solución pasaba por esconder los accesos a la lista y con JQuery mostrar el enlace al formulario de nuevo, los días que nos indicaban.
Para ello lo primero que he hecho es crear dos divs, en el primero con el enlace a formulario de Nuevo elemento y en el segundo, un texto recordatorio de que los datos solo se recogerán los lunes y los jueves:
<div id="Enlace" style="display:none;"><a href="/URLdelSitio/Lists/Seguimiento/Nuevo.aspx?Source=/UrldelaPáginaalaquelesRedirigimosTrasCompletar/" style="font-weight:bold;font-size:16pt;">Nueva incidencia</a></div>
<div id="textolunes" style="font-weight:bold;font-size:16pt;display:none;">Sólo se recogerán incidencias los lunes y jueves</div>
Ocultamos ambos divs y por último con un sencillo JavaScript, hacemos que se muestren los días de la semana que nos interese, en mi caso lunes (1) y jueves (4):
<script>
var d = new Date();
var numdia = d.getDay();
if (numdia == 1 || numdia == 4) {
$("#Enlace").show();
} else {
$("#textolunes").show();
}
</script>
No hay comentarios:
Publicar un comentario