Guía 39 – Lista de datos dependiente del dato del registro maestro

Seguramente, este tema ha sido tratado en algún otro artículo del foro de Xlinesoft, pero me lo consulto un desarrollador que llevaba muchos días intentando buscar la solución por el foro y no lo había conseguido.

No me resulta fácil describir la funcionalidad, lo voy a intentar, y más adelante, pongo unas imágenes y amplio descripción para explicarlo.

Objetivo

En una página de ADD y/o EDIT, en donde estamos tratando a la vez la información del registro maestro y de detalles, resulta que hay una lista de valores en detalles, que es dependiente de un valor del registro maestro y ambos se pueden actualizar en cualquier momento. ¿Cómo solucionar esta dependencia?

DEMO: https://fhumanes.com/trade

Si estas interesado en este tema y deseas disponer del fuente del ejemplo, sigue leyendo la información en este artículo.

Guía 38 – Cambio de ubicación del panel de búsquedas

Bien porque en otros software el panel de campos de búsquedas está encima de las columnas del grid de registros o simplemente, porque queremos facilitar al usuario la disponibilidad de búsqueda por valores de campos de la tabla, se mostrará el panel de búsquedas con otras características no configurables directamente a través del IDE de PHPRunner.

Para mostraros el funcionamiento he tomado el ejemplo de confección de factura que podréis descargar si queréis hacer la misma prueba.

Si estás interesado en saber cómo se hace, accede al artículo donde lo explico.

Guía 37 – En exportación de datos, eliminar columnas sin contenido

Entre las muchas consultas de soporte que tengo y que intento buscar solución, me llegó esta de querer eliminar las columnas en la exportación, de aquellos campos que entre los registros seleccionados no haya ninguna información, es decir, que todos sus valores sean nulos.

La necesidad le surgió porque en el diseño de su modelo de datos se definen muchos campos y hay ocasiones donde muchos de ellos están vacíos.

Objetivo

En la exportación de los datos de una entidad, eliminarla información de los campos si todos los valores, de esos campos en los registros seleccionados tienen el valor nulo.

DEMO: https://fhumanes.com/export

Para obtener la documentación y los fuentes, accede al artículo a través de este enlace.

Guía 36 – Carga dinámica de imágenes según dato introducido

En nuestras aplicaciones, cada vez más, utilizamos la imagen para representar a un usuario, a un producto, a un país, etc., es decir, utilizamos asociado a un código la imagen que representa a ese objeto.

PHPRunner dispone o hace muchas cosas, pero la funcionalidad de «AUTOFILL» no la hace para el caso de que lo que queramos traer asociado a un campo sea una imagen.

Objetivo

En campo del tipo «lookup«, cuando cargamos un valor nos debe recuperar en otra parte de la pantalla a la imagen del registro seleccionado

DEMO:  https://fhumanes.com/photo

Si deseas acceder a toda la información y código, ves al artículo de esta guía.

Nuevo plugin «Tags»

Aquellos que hayáis revisado los plugins existentes, recordaréis que ya disponíamos de un plugin «TagEdit», pero este plugin se creó hace muchos años, cuando PHPRunner todavía no tenía integrado los templates de Bootstrap y eso hacía que su funcionamiento no fuese correcto en todos los casos.

Así pues, el objetivo era volver a disponer de un plugin de esas características pero con funcionamiento estable y correcto para las últimas versiones de PHPRunner y creo que lo he conseguido.

Está registrado y disponible para su descarga en la página de los plugins.

Tanto en este, como en cualquiera de los otros plugins, si identificáis problemas, indicádmelo a través de mi cuenta de email [email protected], para estudiarlo y resolverlo.

 

Blog personal para facilitar soporte gratuito a usuarios de React y PHPRunner