Escolar Documentos
Profissional Documentos
Cultura Documentos
Close Dialog
Las páginas visualizadas con el atributo data-rel=”dialog” crean, de manera
predeterminada, un botón superior que permite cerrar la página modal. Este tipo de
ventanas generalmente se utiliza para visualizar un formulario, una ventana del estilo
“Acerca de” y, también, ciertos mensajes de diálogo que interactúan con el usuario.
Si en nuestra WebApp incluimos formularios modales, lo más común es darle al usuario la
posibilidad de que interactúe a través de los botones de opciones del cuadro de diálogo,
con lo cual el botón cerrar que genera la etiqueta Dialog Page no nos será útil. Podemos
ocultarlo utilizando el siguiente atributo dentro de la invocación a Dialog Page:
Data-close-btn=”none”
También podemos cambiar la ubicación del botón cerrar, el cual originalmente se sitúa en
el extremo izquierdo de Dialog Page. Simplemente debemos agregar el siguiente atributo:
Data-close-btn=”right”
data-corners=”none”
Ejercicio práctico
Para poder consolidar los ejemplos hasta aquí repasados, realizaremos a continuación un
ejercicio integrador. Este ejercicio nos mostrará cómo integrar las funciones de jQuery
Mobile de manera óptima y sin necesidad de llegar a elaborar un desarrollo complejo.
El objetivo es desarrollar un sitio web corporativo. Este presentará una empresa
determinada, contará su historia y los productos que comercializa. Además, nos permitirá
conocer la ubicación de su planta de elaboración y nos ayudará a contactar a la empresa
mediante el envío de un mensaje de correo electrónico.
Las funcionalidades básicas que tendrá la página web que elaboremos nos permitirán
realizar un desarrollo con jQuery Mobile utilizando los elementos page, header, navigation
bar, content y footer. Podremos también aplicar transiciones entre páginas e incorporar
imágenes y texto distribuidos estratégicamente por la página para su correcta visualización
en dispositivos móviles.
Por último, realizaremos un formulario de contacto que invocará a la aplicación de correo
electrónico instalada en el dispositivo móvil, para que envíe el mensaje de contacto.
De los cuatro botones que agregamos en la barra de herramientas, podemos notar que
Historia es diferente a los demás. Este posee el atributo class=”ui-disabled”, el cual
desactiva el botón simplemente porque el usuario se encuentra en la sección
correspondiente a este. Por cada nueva pantalla que tenga nuestra web mobile,
agregaremos esta característica al botón correspondiente a dicha sección.
Ahora repetimos este último paso, creando la página hidroponicos. html. A continuación,
el código de esta nueva página:
Crear la sección Showroom
Ya entramos en la recta final de nuestro primer sitio web móvil. Crearemos, a continuación,
la anteúltima sección, Showroom, donde utilizaremos un mapa estático de Google Maps
con una dirección ficticia de la planta de atención al público. Replicamos los pasos para la
creación de un nuevo archivo HTML, al cual llamaremos showroom.html. En él,
completamos el código correspondiente a jQuery Mobile, con lo siguiente:
En esta nueva página, incluimos el uso de Static Maps, los mapas estáticos de Google Maps.
Lo incluimos dentro de un tag <img>, indicando en el atributo src=”” la URL correspondiente
al mapa. Si analizamos el código de esta URL, podemos encontrar el parámetro Center=,
seguido de las coordenadas de latitud y longitud que sitúan el mapa en el punto
representado.
El parámetro zoom, tal como su nombre lo indica, aplica la distancia a representar en el
mapa. Size recibe como parámetro el ancho por alto que tendrá el mapa (está limitado a
600 x 400 pixeles para los mapas estáticos). Markers permite establecer uno o más
marcadores, a los que les podemos indicar el color, una inicial que puede contener en el
interior del globo y las coordenadas donde se ubicarán.