Localizando Localizadores

Menu con LocalizadorLos localizadores en Velneo nos pueden ayudar de muchas maneras.

En la aplicación de vFilmsHome tenemos un ejemplo de localizadores en el menú de Personas>Localizar Persona.

Es un Localizador muy simple y lo que nos muestra es un Formulario con un campo donde introducir el texto a buscar y una rejilla con los resultados o el listado de todo lo que hay resaltando el resultado de lo que estemos buscando.

Localizar Persona

Como podemos ver en la imagen solo nos aparecerán registros si vamos introduciendo palabras puesto que esta seleccionada la opción de “Trozos de palabras“.

Esto de los trozos me suena de algo no?

Pues si.

Son los indices que indicamos en las tablas cuando las creamos.Indices de Personas
Como ves hay esta, con Identificador PARTS y Nombre Trozos de palabras.

Esto hay que tenerlo muy en cuenta puesto que dependerá mucho de los indices el comportamiento del Localizador.

Cuando creamos la tabla con el Asistente nos da la opción de crear los 4 primeros indices:

Asistente ID Asistente Indices

Como vemos el Asistente nos indica en estos pasos que asignemos, o no, los indices para el Código principal y para el Nombre.

Con estos indices podemos hacer la mayoría de localizadores que necesitemos en una aplicación, pero también podemos crear mas. De momento nos quedamos con estos.Localizador

Veamos ahora como insertar el Localiador que vimos al principio.

Lo primero es lo de siempre, buscar el icono e insertarlo.

No tiene ventana de edición, solo las propiedades, y para el caso que nos ocupa serian las siguientes:

Propiedades Localizador

Estas son las propiedades para la búsqueda de una persona. Como vemos las únicas propiedades importantes a destacar serian:

  • Tabla asociada
    • La tabla de donde se cogerán los indices para realizar la búsqueda.
  • Rejilla
    • La rejilla que muestra los resultados. Al ser algo genérico podemos usar la misma rejilla que se creo al principio de la aplicación para mostrar el listado de las personas o crear una rejilla exclusiva con un par de campos nada mas. Yo cree una rejilla con Nombre, Apellido 1 y Apellido 2.
  • Todos los indices
    • Como podéis ver, por defecto, viene en falso. Esto es debido a que si le ponemos en verdadero en el desplegable de la búsqueda nos aparecerán todos los Indices que teníamos en la tabla, incluido el ID.

He optado por dejar la propiedad Todos los indices en falso e introducir yo los indices por los que quiero que se haga la búsqueda.

Para introducir nosotros los indices solo tenemos que pulsar en el botón de Añadir subobjeto y añadir los indices que creamos convenientes.

Con esto ya tendríamos creado el Localizador, ahora a crear el Lanzador para que nos habrá el  localizador.

Lanzador de Localizador

En las propiedades elegimos que el primer objeto sea el Localizador y como segundo objeto el formulario con el cual se abrirá la persona buscada.

Os puede pasar que si el formulario es muy grande en lugar de abrirlo de forma normal os lo habrá como una pestaña. No se por que puede pasar esto pero en una aplicación que hice me paso, quedo chulo por suerte, pero no he podido arreglarlo.

Hay mas utilidades para los localizadores pero eso lo veremos mas adelante.

Nos vemos en otra Velneadores.

[ad#468×60 Banner]

Anuncios

Acerca de NexusFireMan

Conocedor de las nuevas tecnologías, Community Manager, Bloger, Wordpress, Velneo, Social Media y encandilado con Android.

Publicado el 01/11/2010 en Tutoriales Antiguos, Velneo y etiquetado en , , , , , . Guarda el enlace permanente. 1 comentario.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: