Menu Principal
. Inicio
. Acerca de Cobtools
. Sugerencias
. Recomiendanos
. Subscripcion
. Tu Menu

. Foros
. Downloads
. Publicaciones
. Comprar Licencia

 

Login
Nickname

Password

Si no tienes aun una cuenta, has click en: Usuario Nuevo.

Como usuario registrado podras enviar mensajes al foro, y escribir comentarios en el mismo.
 

Programas
. Cobview Free
. Cobview Print Suite
. Cobview Developer
. Diferencias

. CobHTTPD
. CobEMAIL
. CobEdit

 

BIENVENIDO AL CENTRO DE PUBLICACIONES

Categoria: 007 - COBHTTPD HTML TIPS
Prioridad ESCRITURA: Administrators LECTURA: Public Level

[ INDICE ]  [ VER TITULOS ] 

Titulo: :: Uso de Spinner al enviar un formulario ::
Descripcion:
Ejemplos de uso de un Spinner, al hacer click en el boton de enviar de un formulario.
Hay que tener las librerias de COBLIBS para cobhttpd descargadas e instaladas.
Para esto hay que ver el tip de como instalar estas librerias en la opcion 1 de esta lista.

Los ejemplos del spinner en formularios ,se pueden descargar desde aqui:
DESCARGAR

Una vez que ya se descargo, se debe de desempacar el archivo, e instalar por ejemplo en C:\COBHTTPD\HTTPDOC\test.

Y se accesarian desde un navegador, registrando en la url: http://IP-SERER/test/spinner1.html

Ahora bien, el ejemplo, spinner1.html, tiene dos botones, el primer boton dice VERIFICAR, este es un boton activado con un evento JQUERY, el cual activa el spinner, y puede hacerse alguna accion.
Pero como es un boton que no es un SUBMIT de formulario, realmente no hace nada, por eso se queda activado el spinner sin hacer ninguna accion, solo es un ejemplo de que si se activa.

El verdadero boton del formulario es el que esta abajo y dice ENVIAR.
Este boton, es el verdadero boton SUBMIT del formulario, y va a llamar a la pagina spinner2.html, solo como ejemplo.
Pero al darle click al boton ENVIAR, antes de llamar al enlace, activa el spinner, y lo pone a trabajar, en lo que recibe el resultado de la pagina spinner2.html.

CODIGO.

Incluir las librerias externas de JavaScript:

Primero hay que incluir los scripts del spinner en nuestro template, en este caso se utilizan los siguientes:


  { script src="/coblibs/spinner/spin.min.js" }{/script}
  { script src="/coblibs/spinner/cob-spinner.js" }{/script}

Hay que recordar que estos scripts, se incluyen dentro de la seccion HEAD del html.

Declaracion de nuestra variable spinner:

$(document).ready(function() {
  //Spinner
  var spinnerTarget = document.getElementById('mainPanel');
  var spinner = new Spinner(spinner_options);
});

Aqui se declara la variable spinner, haciendo uso de una funcion JQuery, esta funcion ready() se ejecuta cuando se termino de cargar todo el documento, hasta entonces se declara la variable spinner.

Tambien se indica, cuan va a ser el elemento target donde se va a dibugar nuestro spinner. En este caso se va a crear en el elemento mainPanel.
Este elemento, hay que declararlo dentro del cuerpo BODY de nustro html.
debe ser un elemento que abarque preferentemente toda la pantalla, es decir deberia de ser el primer elemento de nustro documento, tal como se define en el ejemplo spinner1.html

{ div id='mainPanel' }
...
{ /div }


Hasta ahora ya tenemos, dclarado nuestro spinner, y el area donde va a aparecer cuando se active.
Faltaria, el evento que lo active, cuando se pulse el boton enviar del formulario.

Activar el spinner, con el boton de enviar del formulario:

Para esto, se declara un evento, usando JQuery, que se dispara al momento que el usuario hace click en el boton enviar o SUBMIT:

  $( "#forma1" ).submit(function( event ) {
     spinner.spin(spinnerTarget); //mostrar el spinner
  });

Este evento, se puede declarar dentro de lamisma funcion ready, de jquery, para que toda completa quede de esta forma:

$(document).ready(function() {
  //Spinner
  var spinnerTarget = document.getElementById('mainPanel');
  var spinner = new Spinner(spinner_options);

    $( "#forma1" ).submit(function( event ) {
       spinner.spin(spinnerTarget); //mostrar el spinner
    });

});

De esta forma, cuando se termine de cargar todo el documento, declara nuestra variable spinner, y aparte define un evento submit para el formulario forma1.

forma1, seria el ID para nuestro formulario, que deberia quedar declarado asi:

    { FORM  id="forma1"    action="./spinner2.html" method="POST" }
   ...
   { /FORM }


Con todo esto junto trabajando, cuando el usuario haga click en el boton ENVIAR o SUBMIT, se dispara el evento SUBMIT de la forma, que lo que hace es activar el spinner, que sera dibujado dentro del target mainPanel.




Copyright 1999-2011 COBTOOLS.COM
powred by COBCMS
Visitor No.: