PSFGeneric 1.6.3

Rating: No reviews yet
Downloads: 45
Released: Aug 27, 2014
Updated: Aug 27, 2014 by psf
Dev status: Stable Help Icon

Recommended Download

Application PSFGeneric 1.6.3
application, 82518K, uploaded Aug 27, 2014 - 45 downloads

Release Notes


------------o----------------
PSFGeneric 1.6.3 CHANGELOG
------------o----------------
Mejoras:
h3d - Buscar certificado
h3d - añadir campo nº serie en certificados
h3d - filtro cliente
h3d - filtro localidad
h3d - filtro nº certificado
h3d - filtro fecha prestacion
h3d - añadir stats
h3d - añadir avisos de mecenazgo
h3d - Si el nº d certificado va en mayusculas el buscador tambien debe ir en mayusculas.
h3d - dosis es campo de texto de 6 chr
h3d - plazo seguridad es campo numerico con una H
h3d - accion residual es campo de texto 100 chr
h3d - en tabla de productos poner todo en letra 8px, y materia activa con () y letra 6px.

.- Nuevos servicios del modulo de gestión de numeros de serie:
"serialnumberholder", "getserialofid", delegado, "id:integer", "serial:string"
"serialnumberholder", "getidofserial", delegado, "numserie:string", "id:integer"
.- Nuevo servicio de PSFGeneric: "psfgeneric", "evogetypes", delegado, "", "types:hashtable(name)string:(versions)arraylist"
.- Nuevo power-up para ampliar dinamicamente las propiedades asociadas a un Item EVO, independientemente de su versión.
.- Nuevo tipo EVO sin propiedades para usarse como base para añadirle cualquier nº de propiedades dinamicas. (Concepto de Item generico)
.- Nuevos servicios del power-up de extension de propiedades EVO
propext::propertytypegetlist(void) = list:arraylistPropertyType.ID
propext::propertytypeadd(type:string, multivalue:bool, description:string, label:string, meta:string/clase evo de contenido/) = id:integer
Valid PropertyType content types: varchar, Texto, blob, dateval, DateTime, Int, float, bool, file, evoitem
propext::propertytypedel(id:integer) = void
propext::propertytypeget(id:integer) = type:string, multivalue:bool, description:string, label:string, meta:string/clase evo de contenido/
propext::propertytypeedit(id:integer, type:string, multivalue:bool, description:string, label:string, meta:string/clase evo de contenido/) = void
propext::propertygroupgetlist(void) = list:arraylistPropertyGroup.ID
propext::propertygroupadd(description:string, label:string) = id:integer
propext::propertygroupdel(id:integer) = void
propext::propertygroupget(id:integer) = description:string, label:string
propext::propertygroupedit(id:integer, description:string, label:string) = void
propext::propertygroupaddproperty(groupid:integer, propertyid:integer) = void
propext::propertygroupdelproperty(groupid:integer, propertyid:integer) = void
propext::propertygroupgetproperties(id:integer) = list:arraylistPropertyType.ID
propext::propertyextensiongetlist(evobasetype:string, evobaseid:integer = 0) = list:arraylistPropertyType.ID
propext::propertyextensionadd(evobasetype:string, evobaseid:integer = 0, idpropertytype:integer) = id:integer
propext::propertyextensiondel(id:integer) = void
propext::propertyextensionget(id:integer) = evobasetype:string, evobaseid:integer, idpropertytype:integer
propext::propertyextensionedit(id:integer, evobasetype:string, evobaseid:integer = 0, idpropertytype:integer) = void
propext::propertyextensionvalueadd(extenderid: integer, value:string) = id:integer
propext::propertyextensionvaluedel(extenderid: integer, id:integer) = void
propext::propertyextensionvalueget(extenderid: integer) = value:string, list:arraylistPropertyValue.ID
propext::propertyextensionvalueset(extenderid: integer, id:integer, value:string) = void
propext::propertyextensionvaluegetbyid(id: integer) = value:string
propext::propertyextensionvaluesetbyid(id: integer, value:string) = void
.- Nuevo permiso "Administrar propiedades extendidas EVO" para administradores
.- Nuevo metodo para power-ups para ser ejecutado al terminar de cargar todos los power-ups.
.- Añadido controlador general de eventos a PSFGeneric para permitir comunicación entre power-ups (aun no disponible en power-ups dinamicos)
.- Definidos eventos para el seguimiento de elementos EVO:
Eventevo.item.add{item:evoItem} <= void
Eventevo.item.before.del{item:integer, class:string, version:string} <= void
Eventevo.item.before.save{item:evoItem} <= void
Eventevo.item.after.save{item:evoItem} <= void
.- Metodo refresh para actualizar el contenido desde la base de datos en un evoItem.
.- Añadir propiedad a formulario dinamico para poner acceso directo en enlaces rapidos.
.- Si hay un fallo a partir de la carga de power-ups dinamicos se informa y se continua aunque la interfaz no quede completa.
.- Nuevo servicio en PSFGeneric: "psfgeneric", "evogetfieldnames", delegado, "class:string, version:string", "fields:arrayliststring"
.- Añadido control de indice visual de registros para power-ups dinamicos.
.- Nuevo servicio: "propext", "propertygroupartongroup", delegado, "id:integer", "ongroup:bool"
.- Nuevo servicio web para actuar como proxy de Geolocalización de MapQuest Nominatim
.- Componentes de editor de power-ups dinamicos agrupados en distintas pestañas.
.- Nuevo control de filtro de campo de texto y de contacto de registros para power-ups dinamicos.
.- Nuevas funciones en JavaScript para controlar el registro actual de un formulario de power-up dinamico:
moveFirst: Selecciona el primer registro como activo.
moveLast: Selecciona el ultimo registro como activo.
movePrev: Selecciona el anterior registro como activo.
moveNext: Selecciona el siguiente registro como activo.
remove: Borra el registro activo.
count: Devuelve la cantidad de registros existentes.
.- Agregado directorio con archivos fuente de power-ups de ejemplo: <dir. instalacion>/docs/power-ups src/
.- Nuevo power-up dinamico para impresión de etiquetas de precios.

------------o----------------
Correcciones:
.- Al generar facturas con fecha en el ejercicio anterior la numeración es del año actual.
.- Todos los usuarios pueden crear power-ups dinamicos poniendo en riesgo la seguridad global de PSFGeneric, corregido con permiso de administrador "Crear nuevos power-ups dinámicos"
.- Hay dos maneras distintas de editar las propiedades de un articulo. Corregido dejando solo el servicio.
.- Validación de tipo EVO distingue entre mayusculas y minusculas.
.- Cuando un usuario carga power-ups dinamicos con controles de almacen y no hay almacenes definidos o no puede acceder a ellos la aplicación falla y no puede abrirse.
.- El formulario de gestion de empresas administrativas no se muestra completamente.
.- A veces PSFGeneric no cierra correctamente y queda en estado Zomby, se ha forzado su cierra matando el proceso.
.- Cambiada geolocalización de Google por MapQuest Nominatim.
.- La ventana de power-upds dinamicos se bloquea sin conexión a internet, ahora carga los DPU locales.
.- El power-up de copia de seguridad MySQL no puede importar tablas de power-ups dinamicos.
.- Errores cargando power-ups dinamicos al inicio no detiene la carga completamente.

Reviews for this release

No reviews yet for this release.