Mootools Calendar

  • 24/06/2008
  • 10:37 pm
  • unijimpe

Hoy les presente un plugin para Mootools el cual les permitirá insertar rápidamente un calendario en nuestros formularios y con un resultado altamente atractivo y profesional. Se trata de Calendar una clase que permite incluir un selector de fecha no-obstrusivo y accesible.

Como usar Mootools Calendar
Lo primero es descargar la ultima versión de esta librería en calendar.js, además de ello es necesario tener Mootools el cual lo pueden descargar desde mootools.js, luego de ello debes crear un archivo CSS con los estilos que se aplicarán al calendario.

El siguiente paso es adjuntar las librerías Javascript a nuestro HTML y posteriormente los archivos CSS que contienen los estilos para nuestra página y nuestro calendario.

HTML:
  1. <!-- Incluimos el HTML -->
  2. <link href="styles.css" rel="stylesheet" type="text/css">
  3. <link href="calendar.css" rel="stylesheet" type="text/css">
  4. <!-- Incluimos los Javascript -->
  5. <script type="text/javascript" src="js/mootools.js"></script>
  6. <script type="text/javascript" src="js/calendar.js"></script>

El siguiente paso es crear nuestro formulario en el cual debemos incluir un campo de texto el cual contendrá a nuestro selector de fechas.

HTML:
  1. <input type="text" name="fecha" id="fecha" size="16">

Finalmente inicializamos el Calendario con una llamada al objeto Calendar el cual recibe como parámetros el identificador del campo al cual deseamos asignar el calendario y luego el formato en el cual deseamos se muestren las fechas.

HTML:
  1. <script type="text/javascript">
  2. window.addEvent('domready', function() {
  3.       myCal = new Calendar({ fecha: 'd/m/Y' });
  4. });
  5. </script>

Luego unimos todos los elementos para obtener el código final para mostrar un selector de fechas en nuestros formulario, todo de forma rápida y sencilla. Esta inicialización lo hacemos en el evento domready que es cuando se ha terminado de interpretar el html de nuestro web.

HTML:
  1. <title>Mootools Calendar</title>
  2. <link href="styles.css" rel="stylesheet" type="text/css">
  3. <link href="calendar.css" rel="stylesheet" type="text/css">
  4. <script type="text/javascript" src="js/mootools.js"></script>
  5. <script type="text/javascript" src="js/calendar.js"></script>
  6. <script type="text/javascript">
  7. window.addEvent('domready', function() {
  8.    myCal = new Calendar({ fecha: 'd/m/Y' });
  9. });
  10. </script>
  11. </head>
  12. <h3>AGREGAR GASTO </h3>
  13. <form method="post" name="registro">
  14. ...
  15. Fecha:
  16. <input type="text" name="fecha" id="fecha" size="16">
  17. ...
  18. </form>
  19. </body>
  20. </html>

Desde luego lo que queda en adelante es agregarle los estilos de acuerdo al diseño de nuestro web y adecuarlo al formulario que tenemos. Les dejo un ejemplo en moocalendar y finalmente los archivos fuente de este ejemplo para que lo descarguen.

Posts Relacionados

Total de Comentarios: 5

Publicidad
25/06/2008
4:05 pm

esta bueno, conoces alguno similar para utilizar con jquery?

26/06/2008
7:35 am

[...] Enlace. Aprende MooTools: 20 ejemplos y tutoriales7 formas de aumentar tu creatividad en diseño webPrimera beta de Open Office 3 compatible con office 2007Scripts para crear “acordeones” con javascript Tags: javascript, mootools Puedes seguir los comentarios en el feed RSS 2.0 . Puedes dejar un comentario, o trackback desde tu propia web. [...]

26/06/2008
7:42 am

Bueno el articulo, el calendario luce genial.
nahuel, yo si que he usado uno con jquery, si me da tiempo posteo luego un pequeño tutorial para usarlo y te paso el enlace

12/07/2008
4:16 am

HOla
esta filete el calendario.
solo tengo un problema, como puedo poner como primer dia de la semana el Lunes ya que el calendario por defecto trae el Domingo, gracias.

12/07/2008
4:39 am

ya lo consegi hay que editar en
calendar.js

offset:0 ponerlo a offset:1

y listo, tambien consegi traducirlo al español, desde Chile gracias.

Enviar Comentario

(*)

(*)