Novedades
Versión 10.0
Escáneres externos de códigos de barras
Los códigos de barras se pueden escanear con escáneres de códigos de barras externos (Zebra, ordenador de mano Zebra y Datalogic) y pasarse a una solución MobileTogether. Consulte el tema Escáneres de códigos de barras para obtener una visión general de cómo funcionan los escáneres de códigos de barras con MobileTogether y cómo diseñar sus soluciones para escáneres de códigos de barras.
Se han añadido los siguientes componentes de diseño para habilitar la función Escáner de códigos de barras:
•Acciones para conectarse/desconectarse y configurar los diferentes escáneres: Conectar/Desconectar Zebra, Configurar Zebra, Conectar/Desconectar ordenador de mano Zebra, Configurar ordenador de mano Zebra, Conectar/Desconectar Datalogic y Configurar Datalogic.
•Variables globales que proporcionan información sobre la funcionalidad del dispositivo cliente relacionada con el escaneo de códigos de barras: $MT_BluetoothAvailable, $MT_BluetoothLEAvailable, $MT_ZebraMobileComputerAvailable y $MT_DatalogicScannerAvailable.
•Funciones de extensión XPath de MobileTogether para proporcionar funcionalidad al mecanismo de escaneo de códigos de barras: mt-bluetooth-started(), mt-zebra-scanner-connected(), mt-zebra-scanner-id().
•Estructuras de fuente de página para almacenar los datos del escáner y los datos del código de barras recibidos de los respectivos escáneres: $MT_ZEBRASCANNER, $MT_ZEBRAMOBILECOMPUTER, $MT_DATALOGICSCANNER.
•Acciones para eventos de escáner de código de barras. El evento AlRecibirDatos le permite definir qué acciones se ejecutan cuando se reciben en la solución datos de códigos de barras escaneados. Para los escáneres Zebra, se pueden definir acciones para dos eventos adicionales: AlEstablecerConexión y AlFinalizarConexión. Se accede al cuadro de diálogo Acciones para estos eventos a través de la propiedad de proyecto Acciones de escáner de códigos de barras.
•Las simulaciones incluyen ahora opciones para simular el escaneo de códigos de barras. La configuración predeterminada de algunas de estas opciones puede definirse en la pestaña Simulación 1 de la pestaña Opciones.
Controles
•Los diseñadores pueden guardar las imágenes incrustadas en un archivo a través del menú contextual del control Imagen. Para más detalles, consulte la propiedad Incrustar imagen del control Imagen.
•Para que la lista desplegable de un cuadro combinado se abra automáticamente cuando el usuario pase a él, defina la propiedad CSS del explorador del cuadro combinado con un valor de mt-combo-open-on-focus. Para aplicar el comportamiento a varios cuadros combinados, se puede establecer el valor de esta propiedad en una Tabla o Página que contenga cuadros combinados.
•Las variables de control de un control se definen para controles individuales y se evalúan cuando se llama al control. Las variables de control proporcionan más flexibilidad para establecer valores según el contexto de un control específico.
•El menú contextual de un control Marcador de posición contiene ahora el comando Reemplazar marcador de posición con contenido de la plantilla. Al seleccionar el comando, los componentes de diseño de la plantilla de control relacionada con el marcador de posición lo sustituirán.
•El nuevo control Etiqueta HTML permite variar el formato del texto del control. El texto del control es una cadena marcada con marcado HTML. En los dispositivos cliente, el texto se formatea según el marcado HTML.
Bases de datos
•Compatibilidad ampliada a estas bases de datos: MySQL 8.2 and 8.3, PostgreSQL 16, MariaDB 11.2, SQLite 3.45. Consulte el apartado Bases de datos para ver la lista completa de las bases de datos compatibles.
Otras
•El Inspector de estilos se puede abrir durante las simulaciones para obtener una visión de conjunto de los estilos computados de los controles de la página actual.
•Para cubrir el caso de soluciones en servidores que están detrás de servidores proxy o proxy inverso, se ha mejorado la función de extensión mt-client-ip-address() para que devuelva el valor de los encabezados HTTP relevantes si dicho encabezado está presente en la solicitud HTTP. En caso contrario, se devuelve la dirección IP del cliente.
•Se ha mejorado el panel Archivos: se pueden seleccionar varios archivos implementables para añadirlos a un proyecto y se ha simplificado la opción para implementarlos o no.
•En la vista Diseño, el menú contextual de los componentes de diseño se ha ampliado para ofrecer opciones para la implementación de archivos y la incrustación de imágenes.
•El comando Ver funciones, variables de usuario, hojas de estilo, grupos de acciones sin usar se ha ampliado para mostrar también las cadenas localizadas sin utilizar.