Beta 8: 05/05/2017

Preview 1

Nuevas funcionalidades

    • Se agregó la propiedad "Support After Trn On Selection Component" que permite custodiar el comportamiento de la transacción relacionada con un Selection Type Component. La propiedad viene con valor por defecto "True" por lo que genera cambio de comportamiento respecto a versiones anteriores. Será necesaria cambiarla a "False" para mantener compatibilidad con versiones anteriores.

    • Soporte de nodo Image en generadores Web Desktop y Web Responsive.

    • Nueva propiedad "Visible Condition Evaluation". La propiedad "Visible Condition" generaba código en las rules del objeto generado. En transacciones ha sucedido que el poner el código en rules no generaba correctamente la visualización cuando la condición dependía de variables inicializadas en el Evento Start. Se agregó esta propiedad para determinar si se quiere evaluar esta condición en:

      • Rules: Con el valor por defecto y con el comportamiento de las versiones anteriores.

      • Start: Para soportar el caso de inicializaciones de variables a nivel del Start.

      • Refresh: Para soportar a nivel de WebPanels.

    • Nueva API RetHTMLWithoutTags para obtener el contenido de un HTML sin los tags ni caracteres especiales. Muy útil para desplegar contenido HTML en columnas de grillas.

    • Se dejaron los siguientes módulos compatibles con Web Responsivo:

      • System Parameters

      • Process Monitor

      • File Storage

      • Mail Accounts

      • Send Mail: Se cambió la visualización del contenido del mail en grillas para verse en formato texto utilizando la nueva API RetHTMLWithoutTags.

Errores Corregidos

    • Layout de Transacciones no se estaba generando en Section del Detail para generador SmartDevices.

    • Se corrigió generador de la instancia de PXWorkWith del PXOAV para Smart Devices respecto a las acciones que no quedaban instancias con el Call Type con valor Event.

    • Los templates declarados en los Section Type Tabular no se estaban tomando en cuenta.

    • No se estaba tomando en cuenta la propiedad Auto Refresh de los nodos Section.

    • Se adicionó la llamada a SDActions.Refresh() luego de la invocación al Detail en cada uno de los modos para refrescar la grilla que no se refrescaba.

    • No se estaba tomando correctamente el template del View cuando no se tiene declarado un FixedData para la plataforma Smart Devices.

    • En el objeto externo de PXTools, el método de validación de Firma de XML estaba con problema cuando los nodos de "Signature" estaban con prefix.

    • Al aplicar un pattern OAV da error al generar el SaveOAVSystemObjects si dicho objeto le faltan unas variables o faltan nuevas APIs del módulo OAV. Se mejoró el generador para actualizar las variables en forma automática y detectar si están desactualzadas las OAV APIs e informar del caso para que se actualicen.

Preview 2

Nuevas Funcionalidades

    • Se soporta referencias con PXInstance en nodo Section para External Component.

    • Soporte de View como componente para poder ser incluido dentro de un Composer o como Section de otro view en generador Responsivo.

Errores Corregidos

  • No se parseaban comandos predefinidos en generador Responsivo.

  • No se calculaba correctamente el espacio para la sección de Filtros si se tenía múltiples órdenes con la propiedad "Show Combo" en False.

Preview 3

Nuevas funcionalidades

  • Soporte de referencias a PXInstance en nodo Prompt. Con esta funcionalidad logramos terminar de implementar el proceso de generación multi-plataforma, pudiendo con una sola programación a nivel de instancia poder generar en las tres plataformas activas soportadas por GeneXus (Web Desktop, Web Responsivo y Smart Devices)

Errores Corregidos

  • Las llamadas a los componentes correspondientes a los Tabs del View estaba faltando pasar el parámetro de &WindowSelf. Este problema se generó en el Preview 2 con la nueva funcionalidad de referencias a PXInstance en nodo Section.

  • Se adicionaron los procedimientos RetNewLineWindows y RetNewLineCarryReturn en el nodo APIs ya que eran procedimientos que se utilizan en el módulo TaskManager.

  • Se corrigió el procedimiento UpdTaskManagerExecutionStatus del módulo TaskManager que tenía una referencia a un valor de enumerado que se renombró y que estaba mal referenciado.

  • La funcionalidad de "Enter on Switch Tab" del nodo View no estaba funcionando correctamente si la propiedad "Switch Tabs Behaviour" está en "With link to itself".

  • Se corrigió un error que se generaba con la funcionalidad de "Transaction in Tab General" del WorkWith. Se pasó a utilizar en la trasnformación de la instancia para la referencia a la Transacción como componente del Section General con referencia a PXInstance.

Preview 4:

Nuevas Funcionalidades

    • Separación de Licencias para OAV, Audit y Synchronization. En aquellos clientes que tienen contratado la versión full de PXTools deberán solicitar los nuevos serial numbers para estos patrones.

    • Nuevos diseños Responsivos para los colores: Red, Blue, Green y Grey.

    • Para aquellas KBs que ya tenían importado el theme PXToolsResponsive: La importación de este nuevo Theme PXToolsResponsive requiere realizar modificaciones "a mano" de algunas propiedades de clases ya que en el proceso de importación de Theme (pese a tener la preferencia de importación con Overwrite) no termina eliminando propiedades del Theme viejo y que en el nuevo Theme ya no se deben utilizar.

    • Describimos a continuación aquellos elementos que hay que borrar luego de la importación:

      • Propiedades de Classes

        • DataTableCellGrid: Borrar todas las propiedades exepto Margin-Left y Width.

        • DataTableCellGridBottom: Heigth Width Padding, Margin y Background-Color

        • DataTableCellGridTop: Background-Color

        • master_data_title_text: Background-Color

        • DataTableCellImageActions: Background-Image

        • BigButton: Padding

        • BottomGridTable: Padding

        • ComboAttribute: Heigth

        • FirstAlignedLabel: Top

        • GridTable: Todas las propiedades.

        • gx-attribute A: Margin Top

      • Propiedades de Classes Custom

        • DataTableCellColumnAction -> SPAN.ColumnMenuActionAscending -> A:hover: Background

        • Grid -> TR.gx-row-selected -> ReadonlyGridAttribute: ForeColor

        • Grid -> TR.gx-row-selected -> ReadonlyDeleteGridAttribute: ForeColor

      • Clases Custom a borrar

        • ReadonlyGridAttribute A: Está duplicada con otra Custom definida (y que no hay que borrar) que tiene por separado la clase ReadonlyGridAttribute y como hija una clase del tag A.

        • gx-label

    • Separación de KBs de Design para soportar en forma individual la plataforma Web Desktop de la plataforma Web Responsive.

    • Soporte de SmartMenu con clases customizadas directamente en el Theme de GeneXus: Se adicionó la palabra reservada "PXToolsTheme" en la propiedad "Personalized Theme". En ese caso se estará usando un css con menos clases definidas de lo abitual porque las clases faltantes deberán estar siendo usadas en el Theme de GeneXus en la sección de Custom Classes. Por mayor información de las clases a customizar: Smart Menu Custom Classes on GeneXus. Para que funcione esta nueva funcionalidad es necesario tener instalado la versión 1.2 del UserControl Smart Menu.

Errores Corregidos

  • Acciones con Link y Target New relacionadas con KBs que tienen habilitado Smooth tienen comportamientos incorrecto al ejecutar las acciones por segunda vez.

  • El selector de Orden en generador Responsivo no se estaba generando correctamente.

Preview 5:

Errores Corregidos

  • Se corrigió una clase del sm-pxtools-theme.css del SmartMenu que generaba desalineación del botón de expandir del menú vertical. Quedó nuevamente subida la versión 1.2 con esa corrección.

  • Se corrigió la clase DataTableCellGrid del Theme PXToolsResponsive para generar pequeño margen izquierdo en la grilla.

  • Se detectó una falla en el proceso de subida de objetos generados del PXWorkWith al GXServer donde algunas variables perdían la referencia al SDT generado por la propia instancia.

Preview 6:

Nuevas Funcionalidades

  • Nuevo User Control PXTools Color Picker basado en Control Info.

  • Mejoras al Login para permitir forzar una plataforma en ocaciones en que se requiere recargar una pantalla que perdió sesión.

Errores Corregidos

  • Combo Actions generaban error al aplicar el pattern en Parameter Request y Composer.

  • Se agregó la preferencia "Keep Label Visible On Invisible Attribute" para mantener compatibilidad con comportamiento de versiones anteriores de mantener la Descripción visible pese a estar declarado el atributo o variable invisible.

  • La subida de Transacciones nuevas asociadas a instancias de PXWorkWith generaba la estructura vacía en el GXServer.

  • Las acciones AddAll y RemoveAll definidas en el nodo Modes se desplegaban invertidas cuando se presenta en una dimensión reducida. Esto es correcto en el caso de tener habilitado el Two Pane Dialog pero no cuando está en forma estándar.