Altova MobileTogether Designer

Versión 6.0

 

Plantillas de control y marcadores de posición

Al igual que una página, una plantilla de control es un componente del diseño que se define en una ubicación y se puede reutilizar en diferentes ubicaciones del diseño. La flexibilidad que ofrecen los parámetros y las variables de las plantillas de control permiten usarlas en distintos contextos.

Al crear un control de marcador de posición nuevo puede colocar una plantilla de control en el sitio que quiera. Puede usar varios marcadores de posición para colocar una plantilla de control en distintos lugares.

Para aprender a usar las plantillas de control y los marcadores de posición consulte la sección Plantillas de control.

 

 

Controles

Un marcador de posición permite colocar una plantilla de control en un el sitio que quiera y pasar los valores de los parámetros de la plantilla con expresiones XPath.

Control Botón: hemos añadido más imágenes a la biblioteca de imágenes; puede usar estas imágenes en botones (con la propiedad Imagen del botón).

Control Botón: hemos añadido una propiedad nueva Imagen del botón/Distancia del texto que sirve para indicar la distancia horizontal que debe haber entre la imagen de un botón y el texto.

Control Texto enriquecido: la altura del control se puede aplicar también al área de visualización del cliente web, además de poder aplicarla en otros dispositivos.

Las acciones Abrir URL y Abrir archivo para clientes web tienen una opción nueva que permite abrir el recurso en la pestaña actual del explorador o en una nueva.

El control Etiqueta tiene la propiedad nueva Texto tachado, que permite mostrar el texto de la etiqueta como tachado.

 

 

Acciones

Con la acción Ejecutar trabajo de FlowForce puede hacer que el resultado de un trabajo de FlowForce se devuelva como una acción.

La acción Medir controles devuelve el ancho mínimo en píxeles del tipo de control indicado (botón o etiqueta, por ejemplo) para un texto de control específico. Esto permite averiguar el ancho de un conjunto de controles y usar esa información en el diseño. Por ejemplo, puede averiguar el ancho de todos los botones de una columna y ajustar el ancho de esa columna al ancho del botón de mayor tamaño. El valor devuelto se almacena en la variable MT_MeasureControls.

Acción Interrumpir bucle.

Las acciones Abrir URL/archivo en clientes web tienen una opción nueva que permite abrir el recurso en la pestaña actual del explorador o en una nueva.

Las acciones Abrir URL y Abrir archivo para clientes web tienen una opción nueva que permite abrir el recurso en la pestaña actual del explorador o en una nueva.

Hemos introducido una opción de proyecto nueva (en el cuadro de diálogo "Más opciones de configuración del proyecto") con la que se pueden anular acciones si se producen errores en el control de acciones.

La acción Ejecución de la solución tiene dos opciones nuevas: (i) para reiniciar la solución y (ii) para permitir abrir las soluciones que se ejecutan en clientes web en una nueva pestaña de explorador.

 

Grupos de acciones

Ahora también puede pasar matrices y asignaciones a grupos de acciones como valores de parámetros, además de valores atómicos y conjuntos de nodos.

En la acción Ejecutar grupo de acciones puede seleccionar el grupo de acciones que quiere ejecutar con una expresión XPath, que permite seleccionar el grupo de acciones de forma dinámica. Esta opción existe junto a la que permite seleccionar el grupo de acciones de una lista desplegable que contiene todos los grupos de acciones definidos en el diseño (una selección fija).

Los parámetros del grupo de acciones también se pueden seleccionar dinámicamente con expresiones XPath.

En los Grupos de acciones ahora se pueden definir variables para usarlas dentro de un grupo de acciones.

 

 

JSON

Hemos añadido dos funciones de extensión de MobileTogether relativas a JSON: (i) mt-load-json-from-string, (ii) mt-save-json-to-string. Estas permiten, respectivamente, generar un nodo XML a partir de una estructura de datos JSON serializada y viceversa. Estas funciones son útiles si quiere pasar estructuras JSON como parámetros de cadena, por ejemplo en una llamada a servicios web.

 

Funciones XPath de extensión y características relacionadas con XPath

Hemos mejorado la ventana XPath/XQuery ayudantes de entrada optimizados y un diseño más intuitivo.

Hemos añadido tres funciones de extensión de MobileTogether nuevas: (i) mt-db-original-row, (ii) mt-load-json-from-string, (iii) mt-save-json-to-string.

La variable MT_InputParameters ahora toma por defecto estructura de asignación de datos. En los proyectos individuales puede cambiar la estructura de datos de esta variable (en el cuadro de diálogo cuadro de diálogo "Más opciones de configuración del proyecto") para que tome una secuencia de valores (que era la estructura de datos obligatoria de la variable antes de la versión 6.0).

La variable nueva MT_MeasureControls almacena el resultado de la última acción Medir controles que se haya ejecutado.

La variable nueva MT_AutheticationToken almacena los datos del token de autenticación enviado por la acción Ejecución de la solución.

Existen funciones de extensión de Altova nuevas que puede usar para expresiones XPath. Para ver las descripciones de las funciones que hay disponibles en la actualidad haga clic aquí.

 

 

Bases de datos

Una función de extensión de MobileTogether nueva llamada mt-db-original-row recupera los datos que contenía una fila antes de que se modificara.

Al guardar datos de BD modificados puede indicar en qué orden se deben hacer las modificaciones: Eliminar, Actualizar, Insertar. Este tipo de acciones Guardar se pueden llevar a cabo con el control Guardar y con el comando Filtrar columnas del menú contextual de la fuente de página de la BD.

 

 

Novedades varias

Si quiere que el usuario de una solución use otra solución de MobileTogether Server, entonces puede pasar información de autenticación de forma segura al segundo servidor, lo que elimina la necesidad de iniciar sesión por segunda vez.

Una pestaña Java en el cuadro de diálogo "Opciones" para indicar la ubicación del equipo virtual Java en su sistema.

Los parámetros y las variables se pueden declarar en una subpágina. Esto ofrece más flexibilidad para gestionar datos dinámicamente en la subpágina.

En la configuración del proyecto puede seleccionar el tema de la solución: ligero, oscuro o según el dispositivo.

En dispositivos Android 7 y más recientes la ventana de la aplicación permite el uso de pantalla partida.

© 2017-2023 Altova GmbH