Las soluciones implantadas por Pixelware basan toda su funcionalidad, no en el tratamiento de los documentos adjuntos, sino en la gestión de los campos de indexación asociados a las fichas de información. Estos campos de indexación, se presentan al usuario mediante formularios HTML, tanto para su consulta, como para la modificación de la información. Un hecho que se repite en la gran mayoría de los proyectos que se realizan, es la necesidad del cliente de extender la funcionalidad de los formularios para dotarlos de una serie de funcionalidades que no poseen los formularios predeterminados que genera automáticamente el sistema. Esta librería creada en código javascript está desarrollada fuera de los estándares de Pixelware, y su objetivo es ayudar a los consultores a dotar a los formularios de una serie de elementos comunes que suelen solicitar todos los clientes. Para utilizarla no es necesario tener conocimientos de programación ni de HTML, funciona añadiendo etiquetas a un archivo XML situado en el servidor, sin necesidad de actualizar los formularios predeterminados almacenados por la aplicación Pixelware Control Manager.
Este manual define la estructura y propiedades de esta
personalización.
Bitácora de cambios2.0.0.0 (31/3/2011)Cambios generales en la librería, se ha ampliado el propósito de la misma para poder configurar cualquier ventana de la interfaz, no como hasta ahora que solo se podía configurar el comportamiento de los formularios. Importante: Cambia de forma significativa la estructura de los XMLs de configuración, ver la nueva estructura. Los cambios principales son:
- Gestión del árbol de fichas.
- Se ha creado el objeto grupos, el cual permite insertar un bloque de elementos bajo el árbol.
- Se ha creado el objeto agendas, para poder consultar los avisos definidos sobre un calendario de eventos.
- Se ha creado el objeto Ítem por defecto, para definir y lanzar un enlace como predeterminado cuando accedemos a la aplicación.
- Se ha creado el objeto Bloques condicionales, el cual establece condiciones para ejecutar objetos del árbol.
- Se ha creado el objeto Icono para modificar la imagen asociada a un ítem del árbol.
- Se ha creado el objeto Inicio de procedimientos para mostrar un ítem en el panel de inicio de flujos que invoca a un procedimiento externo al sistema.
- Gestión de las listas de una ficha.
- Se ha creado el objeto cabeceras, el cual permite modificar las propiedades del título de un listado.
- Se ha creado el objeto listado, el cual permite modificar propiedades de la lista de registros de una ficha.
- Gestión de agendas.
- Gestión de formularios:
- Se ha añadido el objeto común Archivos externos para invocar a ficheros de configuración XML externos.
- Se ha ampliado las siguientes funcionalidades ofrecidas por el objeto Mapas:
- Ahora permite configurar más de un campo del formulario para establecer una dirección única.
- Ya no es necesario obtener una clave de Google para utilizar los mapas!!
- Los mapas permiten hacer Zoom y mostrar la información en todos los formatos soportados por Google Maps (Satélite, mapa, híbrido, relieve).
- Botón para mostrar el mapa a tamaño completo, ocupando toda la ventana del formulario.
- Calcular ruta desde tu posición (Únicamente para los navegadores que soporten esta funcionalidad establecida en HTML5).
- Se han creado los siguientes comportamientos:
- Ampliar los cuadros de texto multilínea a su contenido de forma dinámica según se escribe.
- Mostrar los caracteres introducidos y máximos de un cuadro de texto multilínea.
- Cambio en el comportamiento de los campos de tipo Fecha para que no muestren una ventana independiente para seleccionar el valor.
- Ahora se permite configurar bloques de objetos aplicables para todas las fichas.
1.0.2.1 (15/1/2010)- Se ha estandarizado la definición de tablas de campos para que pueda ser utilizada por otras librerías aparte de la de formularios (Nueva estructura).
- Ahora es posible mostrar u ocultar elementos del formulario a partir de su identificador (hasta ahora únicamente se podía realizar con campos del formulario o con bloques).
- Condiciones con el carácter reservado '&', pueden ser utilizadas mediante la etiqueta [amp].
- Se añade un nuevo comportamiento para introducir puntos de miles en los números (No aplicable en elementos editables).
1.0.2.0 (9/7/2009)- Se crea el objeto Gráficos para crear diagramas y gráficos en función de campos del formulario. Esta funcionalidad está basada en Google Charts.
- Se integra la librería de formularios con el Framework Javascript jQuery.
http://jquery.com
- Se crea el objeto Acciones para establecer acciones (funcionalidades) que puedan ser invocadas posteriormente desde otros objetos.
- Se crea el objeto Botonera para insertar una línea de botones en la cabecera del formulario.
- Se han ampliado los elementos que se pueden insertar dentro de las celdas de un objeto Tabla de campos.
Los nuevos elementos son:
- Los literales.
- Valores de campos en modo consulta.
- Se modifica el objeto atributos para permitir especificar cambios en estilos y cambios en atributos de un elemento del formulario.
Se amplia el objeto para permitir definir bloques de atributos que posteriormente se pueden asignar a varios elementos sin necesidad de redefinirlos. 1.0.1.4 (2/6/2009)- Se añade el momento New en la invocación de la librería para personalizar el formulario al crear nuevos registros o instanciar nuevos flujos de trabajo.
- Se crea el objeto Mapas para añadir mapas de Google en áreas del formulario.
- Se crea un nuevo elemento dentro del objeto Comportamiento para chequear campos NIF / CIF.
- Se ha añadido el operador (+%) a las fórmulas.
- Se ha extendido el objeto Bloques condicionales para permitir el uso de condiciones alternativas (else) a utilizar en el supuesto que la condición principal sea incierta.
- Se crea el objeto Configuraciones para segmentar el archivo de configuración XML en varios archivos (Formularios, reglas y estados).
1.0.1.3 (7/4/2009)- Se adapta la librería para permitir agrupar varios índices o tareas dentro de un mismo bloque <form>.
- Se crea el objeto Habilitar campos para habilitar los campos que se encuentren deshabilitados mediante el objeto Deshabilitar campos.
1.0.1.2 (19/3/2009)1.0.1.1 (9/2/2009)- Se crea el objeto Atributos para variar los estilos de los elementos del formulario.
- Se crea el objeto Comportamiento para variar la funcionalidad estándar de ciertos elementos del formulario.
Por ahora únicamente se realiza con los campos obligatorios. 1.0.1.0 (7/1/2009)- Se introducen los objetos del lado servidor.
- Se crea el objeto del lado servidor Tabla de registros asociados, que permite insertar una tabla dentro del formulario con los registros asociados al registro actual.
- Se crea el objeto cliente Capa, que permite insertar una capa HTML (DIV) dentro del formulario para, postiriormente, utilizarla desde otro objeto (por ejemplo por las Tablas de registros asociados).
- Se cambia la forma de configurar la librería.
1.0.0.3 (17/12/2008)- Se crea el objeto Lista, que permite cambiar la presentación de los campos tipo lista para mostrarlos como checks o radio buttoms.
1.0.0.2 (15/12/2008)- Se crea el objeto Título de formulario, para poder insertar una cabecera con títulos e imágenes a un formulario de campos.
- Se crea el objeto Párrafo, para poder insertar bloques de texto en el formulario sin que estén asociados a un campo concreto.
1.0.0.1 (11/12/2008)- Se cambia el nombre del objeto Grupo por Título de párrafo.
- Se crea el objeto Grupo (Distinto al objeto original) como un elemento que permite agrupar campos en una tabla, con la posibilidad de ocultar y mostrar su contenido pulsando sobre su título.
1.0.0.0 (11/09/2008)
|