Guía 62 – Refresco de SNIPPET por Ajax

Hace unos pocos meses escribí un artículo para indicar cómo se podían refrescar los Snippet de los Dashboard.

En este caso, voy a explicar la actualización de los Snippet por Ajax en el resto de páginas, porque PHPRunner tiene muchos casos en que refresca la información por Ajax y si en esa página hemos indicado un Snippet, no se refrescaría.

Como política general a la hora de escribir aplicaciones, todo lo que podamos actualizar por Ajax, será muy agradecido por los usuarios de esa aplicación, por ello es muy recomendable actualizar por Ajax en vez de refrescar toda la página.

Objetivo

Actualizar una información de Snippet en actualización de información INLINE. En este caso PHPRunner hace la actualización por Ajax y sólo actualiza la información del GRID de los registros.

DEMO:  https://fhumanes.com/snippet_ajax/

Si te interesa este tema, sigue leyendo el artículo de este enlace.

Guía 61 – Búsqueda avanzada – Inclusión de registros detalle

Creo que todos somos conscientes de que PHPRunner gestiona muy bien las búsquedas y yo personalmente, creo que es uno de sus fuertes, pues genera mucho y buen código para resolver las búsquedas.

No obstante , hay algunos casos que se producen en algunos tipos de aplicativos que no son suficiente y no es fácil ampliar las búsquedas que genera el producto.

Objetivo

Ampliar las búsqueda para que también se resuelva;

  • Las búsquedas por descripción de campos lookup múltiples.
  • Las búsqueda por información de registros detalles.

DEMO: (versión avanzada) https://fhumanes.com/advanced_search/
DEMO: (versión normal)      https://fhumanes.com/video/videoConsulta/

Como se muestra en la figura, en verde, las relaciones que resuelve PHPRunner y que no tenemos que hacer nada para que nos funcione bien las búsqueda general.

En rojo tenemos las 2 casuísticas que indico y que falta por completar. En este caso:

  • Los múltiples intérpretes de las películas se almacenas todas sus claves, con el separador de «,» en un único campo, por ello no se puede buscar por el nombre o parte del nombre de los intérpretes,
  • En el modelo de datos, una película puede tener varios temas y se ha normalizado con una tabla intermedia. Por defecto, no se puede hacer búsquedas de películas por algún tema.

Si te interesa este tema, sigue leyendo el artículo de este enlace.

Guía 60 – Personalización del editor TinyCME

Con la guía 59, de conversión de HTML a documento Word he estado evaluando qué editores de HTML funcionaban mejor (generaban código HTML mejor para el conversor) y vi que el editor TinyMCE que trae PHPRunner era el que mejor HTML generaba para la conversión.

La versión que trae PHPRunner es la 5.6.22 y la última de este producto en internet es la 6.4.2. El HTML de la 5.6.22 es más antiguo pero es el que mejor se comporta en la conversión por lo que me puse a ver cómo podía personalizar el producto para ajustarlo a mis necesidades.

Objetivo

Cómo podemos personalizar el editor TinyMCE que trae PHPRunner.

Resultado después del ajuste:

Si te interesa este tema, sigue leyendo el artículo de este enlace.

Guía 59 – Convertir HTML a Documento Word

Es relativamente frecuente que tengamos textos en HTML y que necesitemos convertir esos textos a documentos, en este caso, documentos Word.

He creado múltiples soluciones para producir facturas, informes, etc., en Word, pero siempre partiendo de texto «plano», no texto enriquecido como es el caso del HTML.

Objetivo

Capturar texto en formato HTML y después, crear un documento Word, pasando ese texto de HTML al documento Word.

DEMO: https://fhumanes.com/html_word/

Si te interesa este tema, sigue leyendo el artículo en este enlace.

Guía 58 – Edición de importes con símbolos de puntuación y moneda

Cómo casi todas las guías que publico, esta es consecuencia de una petición que me hizo un desarrollador de Argentina. También, he visto que en el foro de Xlinesoft se había escrito alguna petición en este sentido.

Para los Paises que sólo trabajan con una moneda, quizá no sea tan relevante esta funcionalidad, pero para aquellos que utilizan varias, creo que es muy importante que puedan disponer de esta funcionalidad.

Objetivo

El objetivo es simple, poder utilizar los símbolos de puntuación y la moneda en los campos de entrada de importes.

DEMO: https://fhumanes.com/maskMoney/

Si te interesa este tema, sigue leyendo el artículo de este enlace.