DiseƱador de formularios

Contenido


Vista general

Una vez creado el nuevo proyecto se verĆ” lo siguiente.


MenĆŗ general

A la izquierda lateral de esta pantalla se puede ver el menĆŗ general que se divide en cinco sectores:

  • Proyecto actual
    Muestra los archivos que el usuario abriĆ³, los cuales podrĆ” cerrar haciendo clic en la cruz al costado de cada uno de ellos.
    Por otro lado, aparecerƔn todos los archivos que se encuentran dentro del proyecto actual.

    Ā 

  • Controles
    Contiene todos los elementos que se van a utilizar en la creaciĆ³n de nuestro proyecto como por ejemplo botones, labels, checkbox etc.
    Los mismos, se insertan utilizando Drag&Drop, lo cual le facilita el uso al usuario. Siemplemente arrastro uno al contenedor en la secciĆ³n de Dibujo de al lado y al soltarlo, el mismo se habrĆ” insertado.



  • BĆŗsqueda
    En la parte superior de esta secciĆ³n, el usuario puede realizar una bĆŗsqueda dentro de todos los archivos del proyecto. Cuando se hace clic sobre uno de ellos, el usuario es llevado automĆ”ticamente a donde se encuentra el resultado.


    Ā 

  • Cambios
    El usuario tendrĆ” un historial con los cambios hechos en el formulario, al hacer clic en uno de ellos, aparecerĆ” el cambio mostrando antes y despuĆ©s. Al lado de cada cambio, aparecerĆ” el icono de una flecha, con la cual el archivo volverĆ” al estado en el cual se encuentra en el servidor.Ā 



  • ConfiguraciĆ³n
    Controla el tamaƱo de letra y estilo de visualizaciĆ³n del cĆ³digo de los archivos.

Archivos

Sobre la parte superior izquierda de la pantalla se pueden observar los siguientes botones:

De izquierda a derecha:

  • Nuevo proyecto

  • Nuevo archivo

  • Subir archivo

  • Eliminar

Sincronizar

A continuaciĆ³n el siguiente panel de botones ubicado en la parte superior derecha.

De izquierda a derecha:

  • Deploy:Ā Guarda los cambios en el archivo que se encuentra abierto actualmente.

  • Descargar:Ā Baja el Ćŗltimo cambio guardado del archivo.

Herramientas

Al abrir el archivo .html principal de nuestro proyecto (el maquetado del mismo) se visualizarĆ” otro panel de botones :

De izquierda a derecha:

  • Cambiar vista:Ā Cambiar vista de diseƱo a vista de cĆ³digo o viceversa.

  • Deshacer cambios:Ā Deshace los cambios realizados por el usuario.

  • Rehacer cambios:Ā Rehace los cambios realizados por el usuario.

  • Borrar elemento:Ā Borra el elemento seleccionado.

  • Mostrar ocultos:Ā Muestra los elementos que se encuentran ocultos.

  • Ocultar ocultos:Ā Deja de mostrar los elementos que tienen la opciĆ³n de oculto activada.

  • Alinear izquierda:Ā Este botĆ³n alinearĆ” todos los elementos seleccionados hacia el elemento que estĆ© mĆ”s a la izquierda.

  • Alinear arriba:Ā Este botĆ³n alinearĆ” todos los elementos seleccionados hacia el elemento que estĆ© mas arriba.

  • Copiar elementos:Ā Copia los elementos seleccionados por el usuario.

Controles

MenĆŗ de controles

Este menĆŗ contiene una lista de todos los controles o elementos que son usados en los formularios.Ā 

Para usar los mismos en los formularios se debe de hacer clic en el control deseado y arrastrarlo hacia el contenedor donde queremos que sea posicionado.


Cuando los controladores se encuentran insertados en el Ɣrea de trabajo, los mismos pueden ser seleccionados para abrir sus propiedades, ajustar su tamaƱo utilizando Drag&Drop y moverlo para ubicarlo donde el usuario lo desee.
El usuario puede seleccionar mĆ”s de un controlador haciendo clic en ellos, y los mismos podrĆ”n ser movidos en conjunto. Para deseleccionarlos el usuario debe clicar en ellos.Ā 

Ā 

Ā 

MenĆŗ propiedades

El menĆŗ de propiedades del elemento se puede abrir haciendo doble clic sobre el elemento deseado o presionando la flecha en la parte superior derecha de la pantalla.

En este menĆŗ podemos modificar las propiedades o atributos del elemento seleccionado como sea su identificador, posiciĆ³n vertical u horizontal, ancho y alto entre otros.

Nota:Ā Los controles a los cuales se les puede aƱadir un evento, para que lo rediriga al cĆ³digo utilizando el botĆ³n,Ā debe llenarse el campo de al lado, seƱalando una funciĆ³n existente en el archivo NOMBREPROYECTO.js

Uso de controladores

Contenedor

El control Contenedor son unos recuadros o espacios rectangulares. En ellas podemos insertar contenido HTML. Su utilidad principal es visual, permitiendo organizar y dar estructura y diseƱo al formulario.

Por defecto el nuevo proyecto ya posee un contenedor. En caso de querer agregar otro contenedor, el mismo se debe achicar o eliminar para dar espacio a otro.



El resultado de soltar el contenedor.

Campo de Texto

En si este controlador es un cuadro de texto.

Veremos que si le damos doble clic abrimos las propiedades (o con la flecha que se encuentra en la parte superior derecha), en ellas se le podrƔ dar un identificador, se le podrƔ cambiar posiciones y tamaƱo, asignar un placeholder, este lo que hace es poner una palabra por defecto en la caja de texto. TambiƩn dar un tabindex, es un entero que indica si el elemento puede ser enfocable. Un texto tooltip, al situar el cursor en el elemento saltarƔ un pequeƱo pop-up con el texto. AdemƔs en la propiedades tendremos un checkbox donde se podrƔ ocultar el elemento.

Otra de las funcionalidades de la propiedad de los elementos es poder asignarle un evento. En la siguiente imagen veremos los eventos que se le pueden asignar, siempre poniƩndole un nombre de referencia.

ContraseƱa

Esto control lo que se diferencia con el campo de texto es que en el irĆ” una contraseƱa y por lo tanto queremos que cuando el usuarioĀ vaya escribiendo en el se vean asteriscos(*) en lugar de la contraseƱa real.

Label

Representa una etiqueta para un elemento en una interfaz de usuario, en este caso se usarĆ” como texto.

ComboBox

El siguiente control es una lista de opciones,Ā se utiliza para mostrar datos en un cuadro combinado desplegable.

En sus propiedades se podrĆ” asignar,Ā un identificador, cambiar posiciones y tamaƱo. AdemĆ”s, tendremos un checkbox para ocultar el elemento.Ā 

Otra de las funcionalidades de la propiedad de los elementos es poder asignarle un evento. En la siguiente imagen veremos los eventos que se le pueden asignar, siempre poniƩndole un nombre de referencia.

ListBox

El controlĀ ListBoxĀ permite a los usuarios seleccionar uno o varios elementos de una lista predefinida. Se diferencia de un control comboboxĀ en que puede mostrar varios elementos a la vez y, de manera opcional, permite que el usuario pueda seleccionar varios elementos.Ā 

En sus propiedades se podrĆ” asignar,Ā un identificador, se le podrĆ” cambiar posiciones y tamaƱo,y ademĆ”s tendremos un checkbox para ocultar el elemento.Ā 

Otra de las funcionalidades de la propiedad de los elementos es poder asignarle un evento. En la siguiente imagen veremos los eventos que se le pueden asignar, siempre poniƩndole un nombre de referencia.

TextArea

Este control define un texto de mĆŗltiples lineas en un cuadro de texto. En sus propiedades se podrĆ” asignar,Ā un identificador, se le podrĆ” cambiar posiciones y tamaƱo, asignar un placeholder, este lo que hace es poner una palabra por defecto en la caja de texto. Dar un tabindex, es un entero que indica si el elemento puede ser enfocable. TambiĆ©n se podrĆ” asignar un texto tooltip, al situar el cursor en el elemento saltara un pequeƱo pop-up con el texto. AdemĆ”s en la propiedades tendremos un checkbox para ocultar el elemento.

Tabla

El controlador Tabla nos formara una tabla en la cual podremos en sus propiedades asignar,Ā un identificador, se le podrĆ” cambiar posiciones y tamaƱo, ademĆ”sĀ tendremos un checkbox para ocultar el elemento. En la parte inferior de las propiedades podremos asignar las columnas de la tabla.

CheckBox

Indica si una condiciĆ³n determinada estĆ” activada o desactivada.Ā Normalmente se utiliza para presentar una selecciĆ³n SĆ­/No o Verdadero/Falso al usuario. El controlador vendrĆ” chequeado por defecto, en caso de quererĀ des chequear se deberĆ” hacer mediante la vista de cĆ³digo y modificar su propiedad.

En sus propiedades se podrĆ” asignar,Ā un identificador, se le podrĆ” cambiar posiciones y tamaƱo, se le podrĆ” poner un texto por defecto y AdemasĀ tendremos un checkbox para ocultar el elemento.

Calendario

El siguiente control nos cargarĆ” el elemento tipo calendario.

En sus propiedades se podrĆ” asignar,Ā un identificador, se le podrĆ” cambiar posiciones y tamaƱo, se le podrĆ” poner un texto por defecto y ademĆ”s tendremos un checkbox para ocultar el elemento.

BotĆ³nĀ 

El siguiente control nos crearĆ” un botĆ³n.

En sus propiedades se le podrĆ” asignar un identificador, cambiar posiciones y tamaƱo, un estilo con su valor(color) y un texto por defecto. AdemasĀ tendremos un checkbox para ocultar el elemento, y un icono.

Otra de las funcionalidades de la propiedad de los elementos es poder asignarle un evento. En la siguiente imagen se podrƔ ver los eventos que se le pueden asignar, siempre poniƩndole un nombre de referencia.

Subir archivo

Su funcionalidad es la de subir archivos locales del usuario a la hora de usar el formulario.

En sus propiedades se podrĆ” asignar,Ā un identificador, se le podrĆ” cambiar posiciones y tamaƱo, un placeholder, este lo que hace es poner una palabra por defecto en la caja de texto. AdemĆ”s, en las propiedades tendremos un checkbox para ocultar el elemento.

Imagen

El siguiente control nos permitirĆ” agregar un div para cargarle una imagen al formulario.

Iconos

El siguiente control nos permite agregar un div para insertar un icono al formulario.

Personal

Este componente ayuda al usuario a insertar, por ejemplo, plugins. Ā 

Contenedor GrƔfica

El contenedor de grƔficas nos agregara un div en el HTML para poder crear grƔficas.

Proyecto Actual

Cuando el usuario crea un nuevo proyecto, nos mostrarĆ” en el menĆŗ una carpeta con el nombre del mismo y sus archivos.

Nota:Ā Los que se encuentra en color rojo, son los archivos que fueron modificados y no guardados.Ā 

Archivos que se crean por defecto en el proyecto

  • JS

    Un archivo .JS que es donde irĆ” la lĆ³gica del form en su lenguaje correspondiente JavaScript.

  • Config.html

    Otro de los archivo que nos crearĆ”, es config.html, el mismo se encarga de relacionar toda la configuraciĆ³n del form, desde plugins necesarios, JS, hojas de estilo, etc.

  • SQL

    Nos crearĆ” un archivo .SQL por defecto, la funciĆ³n que cumple este archivo es la de poder relacionar todo lo que necesita el form de una base de datos,Ā desde creaciĆ³n de tablas, insert, etc.

  • JSON

    Y por Ćŗltimo, aparecerĆ”n dos archivos con esta extensiĆ³n, los cuales se utilizan para internacionalizar el Form. Aparte de estos dos en InglĆ©s y EspaƱol, podrĆ”n crearse para otros idiomas.

  • HTML

    TambiƩn nos crearƔ un HTML, que serƔ la interfaz del form.

Nota:Ā Los Ćŗnicos archivos que vendrĆ”n con contenido por defecto serĆ”n los .html y .json.