miércoles, 15 de junio de 2011

Apprise - Una alternativa atractiva de alertas para jQuery

Una alternativa de alertas para jQuery que se ve muy bien. Apprise es una forma muy sencilla, rápida, atractiva y discreta para comunicarse con sus usuarios. Además, esto le da un control completo sobre el estilo, contenido, posición, y la funcionalidad. Apprise es, más o menos, para el desarrollador que desea una interfaz de alertas atractiva o cuadro de diálogo sin tener que descargar un marco de interfaz de usuario masivo.


Descarga

Apprise ocupa muy poco. 5kb en total para la descarga completa y 3kb para la versión reducida.


Implementación

Para funcionar correctamente, Apprise requiere el framework javascript jQuery. Una de las maneras más fáciles de agregar jQuery a su proyecto, es para incluir la versión ofrecida mediante la adición de la línea siguiente a su sección de head.


<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.4.min.js"></script>

No se olvide añadir los siguientes archivos al encabezado de la página

<script type="text/javascript" src="js/apprise-1.5.full.js"></script>

<link rel="stylesheet" href="css/apprise.css" type="text/css" />


Ahora que todo está en su lugar, puede llamar a la función de Apprise como si de una alerta de javascript se tratara.

<a href="http://google.com" onclick="apprise('Ahora está saliendo de nuestro portal');">Salir del portal</a>

Callbacks funcionan de manera similar a la hora de confirmar la función, devuelve true si "Ok" o "Sí" está marcado y false si "Cancelar" o "No" se hace clic. Si se utiliza una entrada de texto, sólo el texto del usuario ingresado será devuelto o "false" si no se ha introducido ninguno.

<script>

$(document).ready(function()


  {

  apprise('Ready to begin?', {'verify':true}, function(r)

    {

    if(r)

        {

        // user clicked 'Yes'


        ...

        }

    else

        {

        // user clicked 'No'

        ...


        }

    });

  });

</script>

Asegúrese de que usted pasa en las variables modificadas para obtener el efecto deseado. De manera predeterminada, el cuadro de informar sólo mostrará un botón "Ok" junto con su mensaje. La opción de confirmar añade el botón "Cancelar", mientras que la opción de verificación utiliza "Sí" y "No" en lugar de botones. También puede editar el texto predeterminado para los botones, o enviar los nuevos valores en cada llamada para informar. De entrada es sólo eso, un cuadro de entrada. Animate es una presentación sencilla por efecto, y se puede establecer en true o la velocidad deseada, con el valor por defecto es 400.


{

'confirm' : false, // Ok and Cancel buttons

'verify' : false, // Yes and No buttons

'input' : false, // Text input (can be true or string for default text)

'animate' : false, // Groovy animation (can true or number, default is 400)

'textOk' : 'Ok', // Ok button default text


'textCancel' : 'Cancel', // Cancel button default text

'textYes' : 'Yes', // Yes button default text

'textNo' : 'No' // No button default text

}


Personalización

La hoja de estilos (apprise.css) es la clave de todo, basta con modificar los estilos declarados dentro de ajustar la apariencia. Debido a que este es en realidad inyectar elementos en el DOM, que desea, asegúrese de cerrar todas las etiquetas, ya que pueden causar informar a fallar y le dará un dolor de cabeza innecesarios.


La interfaz se supone que se asemejan a la de un sistema operativo, pero parece web-ish. Yo hago el plan de liberar algunos temas más, pero eso dependerá de si o no a nadie en realidad descarga y utiliza Apprise. He intentado mantener todo lo más simple posible, con sólo 5 (máximo) los elementos que se inyecta. La desventaja de esto es el estilo se limita a los pocos elementos.


Ejemplos


Puede comprobar el funcionamiento de algunos ejemplos desde la página oficial de Apprise.

martes, 14 de junio de 2011

Intellisense jQuery Visual Studio

Paso 1: Instale el parche de Microsoft KB958502 para que visual studio reconozca el Editor Intellisense JScript

Puede descargar este parche desde aquí, y proceda a la instalación del mismo.

Paso 2: Descargue el archivo de jQuery-vsdoc.js

Puede descargar la ultima libreria Intellisense para Visual Studio desde aquí.

Paso 3: Copie la libreria descargada a la carpeta Scripts del proyecto iniciado.


A partir de ahora podrá observar los parametros de todas las funciones jQuery...

Usando jQuery con ASP.NET - Guía para principiantes

¿Has oido hablar de JQuery?

Bueno, si has oido hablar de JQuery pero no lo has utilizado nunca, aquí está esta guía para principiantes para que puedas empezar con jQuery y ASP.NET.

¿Qué es jQuery?

jQuery es una libreria JavaScript, rápida, ligera y compatible con CSS 3 y soportada por muchos navegadores. El framework jQuery es extensible y se maneja muy bien las manipulaciones DOM, CSS, AJAX, eventos y animaciones.


¿Cuál es la diferencia entre JavaScript y jQuery?

JavaScript es un lenguaje de programación, mientras que jQuery es una librería escrita en JavaScript.

¿Donde puedo descargar jQuery?

La versión actual de jQuery es la versión 1.6.1

* jQuery 1.6.1 Reducida y comprimida (Librería en producción)

Debemos de añadir la siguiente etiqueta debajo del título (siempre en el head de la página):


* jQuery 1.6.1 Descomprimida(Librería para pruebas)


Mi primera aplicación con jQuery

En primer paso, abrimos Visual Studio y en el menú Archivo seleccionamos Nuevo-->Sitio Web

Seleccionamos como plantilla "Sitio Web ASP.NET" y el lenguaje de programación que vayamos a utilizar, en mi caso: Visual Basic .NET


Posteriormente, en el explorador de soluciones, creamos una Nueva Carpeta con el nombre de "Scripts" y añadimos la versión descargada anteriormente. Nos quedaría algo asi en el explorador de soluciones:

Debemos de añadir la siguiente linea en el head de la página:

A partir de ahora ya podemos utilizar cualquier funcion implementada en jQuery.

Algunos ejemplos:

Ejemplo 1 - Mostrar una alerta con un boton asp. Evento Click con jQuery

Agregue un elemento Button a la página como se muestra a continuación:

<script type="text/javascript">
        $(document).ready(function() {
        // añadir codigo aquí

        });
</script>

Agregar el código en el bloque de función:

    <script type="text/javascript">
        $(document).ready(function() {

        $("#Button1").click(function() {
            alert("¡Hola mundo!");
        });
 
        });

    </script>



Ejemplo 2: Demostrar un poco de animación al hacer clic con el botón usando jQuery

Nuestro primer ejemplo fue un simple "Hola Mundo" ejemplo a seguir con la tradición al tiempo que introduce un nuevo lenguaje. Vamos a mejorar nuestra muestra y mostrar algunos animación usando jQuery. Vamos a animar un en un clic de botón cuando se carga la página. Pueden ver este ejemplo aquí:

Para ello, agregue un botón HTML y uno a la página como se muestra a continuación:


<form id="form1" runat="server">           
        <input id="btnAnimate" type="button" value="Animate" />

        <asp:Panel ID="Panel1" runat="server">
       Algún ejemplo de texto en este panel       
        </asp:Panel>

    </form>

También agregar un poco de CSS para embellecer el div (recuerde asp: Panel de hace como un "div"). La etiqueta "style" se ha mantenido en el elemento "head" de la página.

    <style type="text/css">

        div {
        background-color:#D5EDEF;
        color:#4f6b72;

        width:50px;
        border: 1px solid #C1DAD7;
 

      }
 </style>

Por último, agregue el código jQuery para animar el panel de clic de botón. Estaríamos utilizando la función "animate".

<script type="text/javascript">
     $(document).ready(function() {

         $("#btnAnimate").click(function() {
             $("#Panel1").animate(
            {
                width: "350px",

                opacity: 0.5,
                fontSize: "16px"
            }, 1800);
         });
     });
 </script>