18.1

@unix4you2 unix4you2 released this Oct 20, 2017 · 33 commits to master since this release

  • Added: Ahora los controles de formulario presentan informacion básica resumida en modo de diseño sobre tooltip asociado al íncono de información.
  • Added: Los controles embebidos en formularios del tipo informe o formulario de consulta permiten ahora saltar a la edición de éstos directamente desde la edición de su formulario padre mediante un botón en la barra de herramientas del control.
  • Added: Ahora los gráficos de Dona interpretan y agregan los valores pre y pos ingresados para las donas.
  • Added: Los controles de datos de tipo lista de seleccion ahora permiten establecer dentro de sus propiedades si el control inicia o no como solo lectura
  • Added: Ahora la pantalla de acceso puede ser configurada para utilizar captchas visuales, facilitando su uso en dispositivos moviles.
  • Added: Los campos de tipo archivo adjunto sobre formularios ahora soportan las propiedades de Visible y Obligatorio.
  • Added: La personalización de logos en el encabezado y al momento de login puede ser realizada directamente por el panel de configuración.
  • Added: Los formularios permiten ahora especificar cuál será el nombre o id de HTML asignado al mismo. De esa manera varios formularios pueden convivir en el mismo momento en pantalla manteniendo sus acciones separadas.
  • Added: Ahora los nombres de tabla en informes pueden soportar variables PHP en notacion {$Variable} lo que permite flexibilidad en construcción de consultas dinámicas desde variables del sistema o definidas por el usuario.
  • Added: Los botones de comando en informes permiten ahora establecer su etiqueta como una imágen y también el texto agregando la palabra especial TEXTOIZQ TEXTODER al campo de imagen donde dependiendo de la ubicacion de la palabra clave se mostrará el texto sobre el botón (Izquierda o derecha).
  • Added: Etiquetas de botones en acciones de informes y sus textos de confirmacion soportan ahora variables PHP en notacion {$Variable}
  • Added: Los correos de autoregistro enviados por el sistema ahora contienen un enlace para facilitar el acceso al mismo sin que el usuario deba redigitar los datos.
  • Added: Las columnas de informes permiten especificar títulos arbitrarios y no derivados de la consulta al motor de bases de datos. Esto permite incluso agregar formatos HTML, imágenes, etc. a los títulos de columna. Adicionalmente, este tipo de títulos soportan traducción y variables PHP en notacion {$Variable} para aplicaciones multi-idioma.
  • Added: Ahora los informes permiten especificar conexiones y orígenes de datos alternos. Ideal cuando se desean crear paneles unificados, informes y demás operaciones desde diferentes orígenes de datos, servidores o motores de bases de datos diferentes al predeterminado del framework. Tenga en cuenta que cuando se utilizan motores externos se pueden tener tiempos de respuesta aumentados según su velocidad de conexión entre el sistema donde reside práctico y el origen de datos externo.
  • Added: Nunca antes el seguimiento al uso de sus aplicaciones fue tan simple. Ahora el faro rastreador de Google Analytics envía además del uso de su aplicación la ubicación accedida y de esa manera podrá tener múltiples aplicaciones rastreadas a la vez con un solo código de GoogleAnalytics. Para esto y el seguimiento que cada desarrollador puede hacer al uso de su aplicación a través de Analytics se dispuso la estructura de URL así: /Practico/[SuDominio]/ACT/[SuAccion]/SCR/[SuScript]
  • Added: Agregado archivo inicial de soporte para idioma francés.
  • Added: Los controles de formulario permiten establecer una clase CSS personalizada o de bootstrap para sus contenedores. Esto permite generar nuevos diseños enriquecidos de interfaz y maquetaciones sobre cada formulario. Aquellos que presenten comportamientos de autoredimensionado de controles en fila unica pueden agregar la clase table-responsive para obtener compatibilidad hacia atrás. Esto permite además redefinir y personalizar la maquetación completa de un formulario por columnas o cualquier otro estilo dado por la clase dinámicamente. Ej: col col-xs-4 col-md-4 col-sm-4
  • Enhan: Eliminados parámetros de ancho y alto de informes durante su diseño pues ahora se aplican sólo diseños responsive.
  • Enhan: Actualizada version de JavaScript Vector Library Raphael 2.1.2 a 2.2.1
  • Enhan: Actualizada version de Morris Library v0.5.0 a v0.5.1
  • Enhan: La funcion PCOJS_ValidarCamposYProcesarFormulario ha cambiado para ofrecer otros escenarios con más posibilidades como formularios cohexistiendo en la misma página con diferentes acciones. Ahora se deben enviar los parámetros de nombre del formulario (id html) y si se desea o no anular su envío cuando se hagan llamados manuales a esta función a través del código. Programadores que deseen mantener compatibilidad hacia atrás con llamados manuales podrán cambiar su llamado de función a este formato PCOJS_ValidarCamposYProcesarFormulario(FormularioProcesar,AnularSubmit)
  • Enhan: Se simplifica el proceso de instalacion solicitando menos valores en configuracion que posteriormente serán configurados por el panel de aplicación.
  • Enhan: El envio de correos ahora se hace utilizando como reply la direccion del host o nombre de servidor que hospeda la aplicacion.
  • Enhan: Optimizacion en funciones de importacion de informes y formularios desde especificaciones XML. Funciones independientes pueden realizar ahora el trabajo de manera autonoma y sin verificaciones de versionamiento: PCO_ImportarXMLInforme($xml_importado), PCO_ImportarXMLFormulario($xml_importado)
  • Enhan: Algunos mensajes de excepción de errores de ejecución de sentencias SQL presentan el archivo y la línea aproximada donde ocurren.
  • Fixed: Alineación vertical del botón de edicion en la barra de herramientas de controles de formularios.
  • Fixed: Clonacion de formularios e informes considera ahora los pesos y los id de los elementos a la hora de generar los nuevos objetos de manera que se conserve el orden de los mismos en el nuevo elemento.
  • Fixed: Se elimina retorno de valor para la función de validación de campos en el envío de formularios para evitar problemas de compatibilidad con Firefox. Reportado por @rafaelposadaf
  • Fixed: Ahora los datatables respetan las posibles cláusulas ORDER BY incluidas en los Queries de los informes al evitar su ordenamiento inicial automáticamente.
  • Fixed: Procesos de actualización automática de valores sobre registros contemplan ahora escapar las cadenas correctamente para evitar caracteres especiales, interrogantes y similares.
  • Fixed: Eliminados parámetros innecesarios durante llamado a función de creación de botones de comando.