Acerca de los componentes de Infocon
El componente de Infocon es un componente especializado de tipo contenedor que se utiliza para mostrar formularios de mosaico en un formato flexible de "extracción". Este componente se puede establecer para:
- Expandir y contraer, para mostrar muchos o un solo mosaico
- Cuando se contrae, muestra un único valor del registro seleccionado o todo el mosaico
- Expandir la pantalla en cualquiera de las cuatro direcciones para ver varios mosaicos
- Limitar el número de mosaicos que se muestran cuando se expande
- Proporcionar la opción para desplazarse y ver más mosaicos, si hay más mosaicos de los que el espacio visible puede mostrar a la vez
- Mientras esté en estado expandido, permitir que los usuarios seleccionen un solo mosaico haciendo clic en él y volver a contraer la pantalla después
Estructura y funcionalidad de infocon
Este diagrama ilustra la estructura básica y la funcionalidad del componente de Infocon:
- Área de contenido seleccionado: En esta área se muestra el contenido del registro seleccionado.
Lo que realmente se muestra aquí depende de la propiedad Mostrar elemento seleccionado como del componente de infocon. Si esa propiedad se establece en Texto, entonces el valor que se muestra aquí se toma del primer campo de visualización del mosaico seleccionado. Si la propiedad Mostrar elemento seleccionado como está establecida en Mosaico, entonces esta área muestra todo el primer mosaico.
Tenga en cuenta que el mosaico no cambia de tamaño para ajustarse al espacio disponible. Si es demasiado grande, simplemente queda truncado. Por lo tanto, debe tener cuidado a la hora de definir la anchura y la altura para el componente de infocon, para asegurarse de que el mosaico pueda visualizarse si está seleccionada la opción Mosaico. Esto significa que el infocon debe tener un tamaño mayor que el formulario de mosaico que se utilizará para visualizar.
- Encabezado de infocon: Ésta es el área que se muestra en todo momento. Esta área incluye tanto el Área de contenido seleccionado como la Flecha desplegable.
Cuando el infocon se visualiza en estado contraído, todo lo que se muestra es el encabezado. Cuando el infocon está en estado expandido, también se muestra el Área de visualización expandida.
- Flecha desplegable: Este botón hace alternar el infocon hacia adelante y hacia atrás, del estado contraído al estado expandido.
Este botón funciona como las flechas desplegables utilizadas en los componentes de ComboBox y DropList.
- Área de visualización expandida: Esta área también se muestra cuando el infocon está en estado expandido.
Esta área puede extenderse más allá de los bordes del área del Encabezamiento de infocon en cualquier dirección, dependiendo de cómo se configure la propiedad Dirección del mosaico en el infocon. En todos los casos, esta área de visualización "flota" sobre todo el contenido de otro formulario. El tamaño de esta área se especifica mediante los ajustes en las propiedades de infocon Dirección del mosaico, Enumerar columnas y Enumerar filas.
Cuando se selecciona un mosaico, esta área se cierra y el mosaico seleccionado se muestra en el encabezado.
Diseño del comportamiento de Infocon
Al diseñar formularios para trabajar con componentes de infocon, es útil tener en cuenta que las propiedades Dirección del mosaico, Enumerar columnas y Enumerar filas interactúan para definir la apariencia y el comportamiento de infocon.
Cuando la dirección del mosaico es a la derecha o a la izquierda
Estas son las reglas generales del comportamiento de Infocon cuando la propiedad Dirección del mosaico está establecida a la Derecha o a la Izquierda. Tenga en cuenta que estas reglas pueden no aplicarse, dependiendo del tamaño y la ubicación del componente Infocon dentro del formulario.
- La altura del Área de visualización expandida (ver sección anterior) está determinada por la propiedad Enumerar filas. El número especificado allí determina el número de mosaicos enteros que se muestran de arriba a abajo.
- Si todos los mosaicos devueltos no encajan dentro del Área de visualización expandida disponible, una barra de desplazamiento horizontal proporciona acceso al resto de los mosaicos.
Cuando la dirección del mosaico es hacia arriba o hacia abajo
Estas son las reglas generales del comportamiento de Infocon cuando la propiedad Dirección del mosaico está establecida hacia Arriba o hacia Abajo. Tenga en cuenta que estas reglas pueden no aplicarse, dependiendo del tamaño y la ubicación del componente Infocon dentro del formulario.
- La anchura del Área de visualización expandida (ver sección anterior) está determinada por la propiedad Enumerar columnas. El número especificado allí determina el número de mosaicos enteros que se muestran de un lado a otro. En caso necesario, se utiliza una barra de desplazamiento horizontal.
- Si todos los mosaicos devueltos no encajan dentro del Área de visualización expandida disponible, una barra de desplazamiento vertical proporciona acceso al resto de los mosaicos.
- Si se requiere expansión horizontal, el Área de visualización expandida siempre expande a la derecha.
Otros comentarios sobre el comportamiento de Infocon
Éstas son algunas notas y comentarios sobre los comportamientos de Infocon:
- Las imágenes de mosaicos se pueden cargar utilizando el procesamiento "Just In Time". Para el cliente inteligente, esto depende de la definición de mosaico. Para el cliente web, las imágenes siempre se cargan después de que los mosaicos se recuperan y reproducen inicialmente. Las imágenes aparecen en los mosaicos a medida que se cargan.
- Tenga en cuenta que estas reglas generales pueden no aplicarse, dependiendo del tamaño y la ubicación del componente de Infocon
dentro del formulario.
Por ejemplo, en los casos en los que la propiedad Dirección del mosaico se establezca hacia Abajo, si el componente de Infocon está situado cerca de la parte inferior del formulario, se mostrará en realidad el Área de visualización expandida como si la Dirección del mosaico estuviera establecida hacia Arriba.
Por lo general, la lógica subyacente intenta mostrar primero el panel emergente con la dirección y el tamaño solicitados (en las propiedades Enumerar columnas o Enumerar filas). Si esto falla, intenta la dirección opuesta, aún con el tamaño solicitado. Si esto falla, se introducen las barras de desplazamiento y se reduce el tamaño.
En algunos casos, el Área de visualización expandida puede incluso superponerse al encabezado (ver la sección sobre la estructura y funcionalidad de Infocon).
Esto se observa con más frecuencia en el cliente web, porque las limitaciones de la ventana del navegador son más estrictas.
- Solo en el cliente web los formularios de mosaico pueden tener botones y componentes de botón de hipervínculo. Estos componentes activan sus eventos si se define el controlador de eventos nombrado en el formulario de host. La lógica de procesamiento de Infocon garantiza que el mosaico que contiene el botón de clic esté seleccionado antes de que se active el evento.