From c72389a55adeb2a6643c45813843616b7b5f7573 Mon Sep 17 00:00:00 2001 From: Escaleramen <78812594+escaleramen@users.noreply.github.com> Date: Mon, 12 Apr 2021 17:21:56 +0200 Subject: [PATCH 001/595] Update rup.table.md --- doc/guides/rup.table.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/doc/guides/rup.table.md b/doc/guides/rup.table.md index b24be02c0..3b9fd5957 100644 --- a/doc/guides/rup.table.md +++ b/doc/guides/rup.table.md @@ -324,6 +324,7 @@ Propiedades de la tabla: * multiplePkToken -> Es el token que se va usar cuando el id sea múltiple. * primaryKey -> El identificador principal de la tabla. +* defaultOrder -> Especifica si, por defecto, la tabla debe ser ordenada, por la primera columna o el “order” que se especifique (default: true). * blockPKeditForm -> Si deseas que el pk se bloquee en modo edición (true o false). * searchPaginator -> Si deseas tener paginador con número o no (true o false). @@ -625,4 +626,4 @@ editable -> true o false, si se quiere editar o no este campo. editoptions y formoptions -> Para configurar todas las opciones de los campos rup. -rupType -> Tipo rup para ese campo. \ No newline at end of file +rupType -> Tipo rup para ese campo. From a4f32c4ec312b55c880ba60921f3ca6c1f2df720 Mon Sep 17 00:00:00 2001 From: Xabi Date: Wed, 14 Apr 2021 09:23:25 +0200 Subject: [PATCH 002/595] Revertir "Update rup.table.md" MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Se ha revertido ya que esta opción no está disponible en la versión liberada actualmente. --- doc/guides/rup.table.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/doc/guides/rup.table.md b/doc/guides/rup.table.md index 3b9fd5957..b24be02c0 100644 --- a/doc/guides/rup.table.md +++ b/doc/guides/rup.table.md @@ -324,7 +324,6 @@ Propiedades de la tabla: * multiplePkToken -> Es el token que se va usar cuando el id sea múltiple. * primaryKey -> El identificador principal de la tabla. -* defaultOrder -> Especifica si, por defecto, la tabla debe ser ordenada, por la primera columna o el “order” que se especifique (default: true). * blockPKeditForm -> Si deseas que el pk se bloquee en modo edición (true o false). * searchPaginator -> Si deseas tener paginador con número o no (true o false). @@ -626,4 +625,4 @@ editable -> true o false, si se quiere editar o no este campo. editoptions y formoptions -> Para configurar todas las opciones de los campos rup. -rupType -> Tipo rup para ese campo. +rupType -> Tipo rup para ese campo. \ No newline at end of file From c2b7b77650392837e0c6d913a42053a0e29fc5ef Mon Sep 17 00:00:00 2001 From: Xabi Date: Mon, 19 Jul 2021 11:05:41 +0200 Subject: [PATCH 003/595] =?UTF-8?q?Cambiar=20ruta=20de=20est=C3=A1ticos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Con el cambio a la versión 5.x, faltaba por renombrar la carpeta que alberga los estáticos de 4x a 5x. --- build_v5.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build_v5.xml b/build_v5.xml index 294114aae..e02396113 100644 --- a/build_v5.xml +++ b/build_v5.xml @@ -31,7 +31,7 @@ - + From 3d3db2afdf6128a492d2d1e5de3007899362f9bf Mon Sep 17 00:00:00 2001 From: Xabi Date: Mon, 19 Jul 2021 11:18:17 +0200 Subject: [PATCH 004/595] =?UTF-8?q?Actualizar=20versi=C3=B3n=20de=20UDA=20?= =?UTF-8?q?y=20de=20la=20X38?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Actualizadas las propiedades con las últimas versiones. --- build_v5.xml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/build_v5.xml b/build_v5.xml index e02396113..a4fa9f1cd 100644 --- a/build_v5.xml +++ b/build_v5.xml @@ -1,10 +1,10 @@ - - - - + + + + From 3cdf6dc87842c6f8d4a6bde33a2ef4f90343d0a3 Mon Sep 17 00:00:00 2001 From: Xabi Date: Mon, 19 Jul 2021 11:55:14 +0200 Subject: [PATCH 005/595] =?UTF-8?q?Cambiar=20n=C3=BAmero=20de=20versi?= =?UTF-8?q?=C3=B3n=20en=20informe=20de=20karma?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit El informe de karma no contenía el número de versión actual. --- karma.conf.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/karma.conf.js b/karma.conf.js index 615759ec0..07bb89547 100644 --- a/karma.conf.js +++ b/karma.conf.js @@ -45,9 +45,9 @@ module.exports = function (config) { templatePath: null, // set if you moved jasmine_template.html focusOnFailures: false, // reports show failures on start namedFiles: true, // name files instead of creating sub-directories - pageTitle: 'Karma Report 4.2.2', // page title for reports; browser info by default + pageTitle: 'Karma Report 5.0.1', // page title for reports; browser info by default urlFriendlyName: false, // simply replaces spaces with _ for files/dirs - reportName: 'karma_report_4.2.2', // report summary filename; browser info by default + reportName: 'karma_report_5.0.1', // report summary filename; browser info by default // experimental preserveDescribeNesting: false, // folded suites stay folded From 9793dcb41dede47b169888714b1a55a7287dc79b Mon Sep 17 00:00:00 2001 From: Xabi Date: Mon, 19 Jul 2021 12:02:25 +0200 Subject: [PATCH 006/595] =?UTF-8?q?Actualizar=20n=C3=BAmero=20de=20versi?= =?UTF-8?q?=C3=B3n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Se actualizan los números de versión para que contengan el más actual. --- package.json | 2 +- src/rup.base.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 43fec3910..d33d4cb33 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "uda-rup", - "version": "5.0.0", + "version": "5.0.1", "description": "RUP components repository", "main": "index.js", "directories": { diff --git a/src/rup.base.js b/src/rup.base.js index 208c7b96e..34735df0b 100644 --- a/src/rup.base.js +++ b/src/rup.base.js @@ -33,7 +33,7 @@ }(function ($) { // NO MODIFICAR: (AUTOGENERADO) - var rup_version = '5.0.0'; + var rup_version = '5.0.1'; jQuery.migrateMute = true; From 0c54525ab1c73c5cca39a1f943ec62825280329e Mon Sep 17 00:00:00 2001 From: Xabi Date: Mon, 19 Jul 2021 12:04:49 +0200 Subject: [PATCH 007/595] =?UTF-8?q?Actualizar=20otro=20n=C3=BAmero=20de=20?= =?UTF-8?q?versi=C3=B3n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit El último número de versión no actualizado ha sido puesto al día. --- package-lock.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index a13383e42..217697370 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "uda-rup", - "version": "5.0.0", + "version": "5.0.1", "lockfileVersion": 1, "requires": true, "dependencies": { From 749307758df087b6e29483da09bc35802d1a1efc Mon Sep 17 00:00:00 2001 From: Xabi Date: Mon, 19 Jul 2021 12:37:35 +0200 Subject: [PATCH 008/595] =?UTF-8?q?Cambiar=20ruta=20de=20est=C3=A1ticos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Con el cambio a la versión 5.x, faltaba por cambiar la ruta a la carpeta que alberga los estáticos. --- karma.conf.js | 2 +- spec/rup.config.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/karma.conf.js b/karma.conf.js index 07bb89547..1a4ac45d6 100644 --- a/karma.conf.js +++ b/karma.conf.js @@ -94,7 +94,7 @@ module.exports = function (config) { '/x21aAppWar/patrones/': '/', '/externals/icons/': '/dist/css/externals/icons', '/x21aResponsive/patrones/': '/dist/css/', - '/x21aStatics/4x/rup': '/dist' + '/x21aStatics/5x/rup': '/dist' }, // list of files to exclude diff --git a/spec/rup.config.js b/spec/rup.config.js index 1078a5d44..709d30424 100644 --- a/spec/rup.config.js +++ b/spec/rup.config.js @@ -3,7 +3,7 @@ window.AUDIT_PATH = 'http://localhost:8081/audit'; window.CTX_PATH = '/x21aResponsive/'; window.STATICS = ''; window.RESOURCES_PATH = '../../i18n/'; -window.RUP = '/x21aStatics/4x/rup/'; +window.RUP = '/x21aStatics/5x/rup/'; window.WAR_NAME = 'x21aPilotoPatrones'; //model window.LAYOUT = 'horizontal'; From bf374fc8934f2caa2fc924746d7ea63837c48b6b Mon Sep 17 00:00:00 2001 From: Xabi Date: Mon, 19 Jul 2021 12:47:43 +0200 Subject: [PATCH 009/595] =?UTF-8?q?Cambiar=20rutas=20de=20est=C3=A1ticos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Las rutas de estáticos que contienen las tareas de copia y limpieza no correspondían con la nueva ruta. --- gulp/tasks/dist.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gulp/tasks/dist.js b/gulp/tasks/dist.js index 1b98301d3..ddaca3e8c 100644 --- a/gulp/tasks/dist.js +++ b/gulp/tasks/dist.js @@ -5,13 +5,13 @@ const cssWrap = require('gulp-css-wrap'); const rename = require('gulp-rename'); gulp.task('dist:x21a:clean', function () { - return gulp.src('../udaDemoApp/x21aStatics/WebContent/4x/rup/', {allowEmpty: true}) + return gulp.src('../udaDemoApp/x21aStatics/WebContent/5x/rup/', {allowEmpty: true}) .pipe(clean({force: true})); }); gulp.task('dist:x21a:copy', function () { return gulp.src('./dist/**/*.*') - .pipe(gulp.dest('../udaDemoApp/x21aStatics/WebContent/4x/rup/')); + .pipe(gulp.dest('../udaDemoApp/x21aStatics/WebContent/5x/rup/')); }); gulp.task('dist:x21a', gulp.series( From 06c6a8fd0e27e9c9b0975f7af893807eb4653e86 Mon Sep 17 00:00:00 2001 From: Xabi Date: Thu, 22 Jul 2021 11:42:22 +0200 Subject: [PATCH 010/595] =?UTF-8?q?A=C3=B1adir=20documento=20de=20actualiz?= =?UTF-8?q?aciones=20de=20UDA=205.x.x?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Creado el documento que contendrá todos los cambios a realizar para actualizar las aplicaciones que estén en la rama 5.x.x de UDA. --- doc/UPGRADE_5.md | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 doc/UPGRADE_5.md diff --git a/doc/UPGRADE_5.md b/doc/UPGRADE_5.md new file mode 100644 index 000000000..c545f915c --- /dev/null +++ b/doc/UPGRADE_5.md @@ -0,0 +1,44 @@ +En esta sección iremos indicando como mantenerse actualizado con las últimas versiones disponibles de los componentes de UDA, es decir, cuando ya se dispone de una aplicación generada y se desea incorporar las últimas actualizaciones. + +**Para el proceso de actualización se da por hecho lo siguiente**: +* La actualización se realiza sobre una aplicación con la versión 5.0.0 de RUP. La actualización directa desde versiones anteriores requiere realizar bastantes modificaciones extras. +* Los ficheros originales de RUP no han sido modificados. + +Si lo que buscas es información sobre cómo mantener tu entorno de desarrollo actualizado, debes consultar la sección [Instalar](https://github.com/UDA-EJIE/uda-ejie.github.io/wiki/Instalar) o por el contrario, si lo que quieres es actualizar una aplicación con UDA 4.x.x, debes de consultar la wiki [Actualizar 4.x.x](https://github.com/UDA-EJIE/uda-ejie.github.io/wiki/Actualizar-4.x.x). + +**IMPORTANTE:** desde la versión 4.1.0 de UDA, es necesario hacer uso de la función **initRupI18nPromise()** para cargar los recursos idiomáticos, se puede encontrar más información dentro de este documento en el [apartado de la versión 4.1.0](https://github.com/UDA-EJIE/uda-ejie.github.io/wiki/Actualizar-4.x.x#v410-12-noviembre-2019). + +*** + +### v5.0.1 (20-julio-2021) + +Para actualizar una aplicación UDA a la versión v5.0.1 se deben realizar las siguientes modificaciones. + +#### Componentes RUP + +Se debe sustituir la carpeta ```xxxStatics\WebContent\rup``` por la carpeta incluida en el fichero [rup](https://github.com/UDA-EJIE/udaRUP/releases/download/v5.0.1/rup-v5.0.1.zip). + +#### Plugin y Templates + +Para generar código correspondiente a la versión v5.0.1 de UDA mediante el plugin de generación de código, [se deberá actualizar](https://github.com/UDA-EJIE/udaPlugin/releases/download/v5.0.1/udaPlugin_5.0.1_generic.zip) y usar también las [templates](https://github.com/UDA-EJIE/udaTemplates/releases/download/v5.0.1/templates-v5.0.1.zip) que correspondan a la versión. + +#### Actualizar la versión de x38 + +Para actualizar la librería habrá que descargar la [nueva versión de x38](https://github.com/UDA-EJIE/udaLib/releases/tag/v5.0.1) y seguir los siguientes pasos: + +* Actualizar fichero ```pom.xml``` + +```xml + + 5.0.1-RELEASE + +``` + +### v5.0.0 (30-junio-2021) + +La actualización de una aplicación UDA desde una versión 4.x.x a la nueva versión v5.0.0 se recoge de forma más detallada en el siguiente [documento](https://github.com/UDA-EJIE/udaRUP/blob/develop/doc/MIGRACION_4-5.md). + +Siempre es recomendable actualizar lo siguiente: +* el entorno de desarrollo con las librerías. +* las [plantillas de generación de código](https://github.com/UDA-EJIE/udaTemplates/releases/download/v5.0.0/templates-v5.0.0.zip). +* el [plugin UDA](https://github.com/UDA-EJIE/udaPlugin/releases/download/v5.0.0/udaPlugin_5.0.0_generic.zip) en el IDE de desarrollo. \ No newline at end of file From 8cbbb76e0a19782c1d712d87efb1063cd7debe8e Mon Sep 17 00:00:00 2001 From: Xabi Date: Thu, 22 Jul 2021 11:43:45 +0200 Subject: [PATCH 011/595] Actualizar documento actualizaciones de UDA 4.x.x MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Añadida la versión 4.2.2 y ciertas explicaciones más que faltaban. --- doc/UPGRADE_4.md | 111 ++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 96 insertions(+), 15 deletions(-) diff --git a/doc/UPGRADE_4.md b/doc/UPGRADE_4.md index 2bcdca6cd..30339ba1a 100644 --- a/doc/UPGRADE_4.md +++ b/doc/UPGRADE_4.md @@ -4,12 +4,43 @@ En esta sección iremos indicando como mantenerse actualizado con las últimas v * La actualización se realiza sobre una aplicación con la versión 4.0.0 de RUP. La actualización directa desde versiones anteriores no ha sido probada por lo que es posible que pueda darse la necesidad de realizar modificaciones extras. * Los ficheros originales de RUP no han sido modificados. -Si lo que buscas es información sobre como mantener tu entorno de desarrollo actualizado, debes consultar la sección [Instalar](https://github.com/UDA-EJIE/uda-ejie.github.io/wiki/Instalar) o por el contrario, si lo que quieres es actualizar una aplicación con UDA 3.x.x, debes de consultar la wiki [Actualizar 3.x.x](https://github.com/UDA-EJIE/uda-ejie.github.io/wiki/Actualizar-3.x.x). +Si lo que buscas es información sobre cómo mantener tu entorno de desarrollo actualizado, debes consultar la sección [Instalar](https://github.com/UDA-EJIE/uda-ejie.github.io/wiki/Instalar) o por el contrario, si lo que quieres es actualizar una aplicación con UDA 3.x.x, debes de consultar la wiki [Actualizar 3.x.x](https://github.com/UDA-EJIE/uda-ejie.github.io/wiki/Actualizar-3.x.x). -**IMPORTANTE:** a partir de la versión 4.1.0 de UDA es necesario hacer uso de la función **initRupI18nPromise()** para cargar los recursos idiomáticos, se puede encontrar más información dentro de este documento en el [apartado de la versión 4.1.0](https://github.com/UDA-EJIE/uda-ejie.github.io/wiki/Actualizar/_edit#v410-12-noviembre-2019). +**IMPORTANTE:** a partir de la versión 4.1.0 de UDA es necesario hacer uso de la función **initRupI18nPromise()** para cargar los recursos idiomáticos, se puede encontrar más información dentro de este documento en el [apartado de la versión 4.1.0](#v410-12-noviembre-2019). *** +### v4.2.2 (19-Noviembre-2020) + +Para actualizar una aplicación UDA a la versión v4.2.2 se deben realizar las siguientes modificaciones. + +#### Componentes RUP + +Se debe sustituir la carpeta ```xxxStatics\WebContent\rup``` por la carpeta incluida en el fichero [rup](https://github.com/UDA-EJIE/udaRUP/releases/download/v4.2.2/rup-v4.2.2.zip). + +#### JSP del footer + +En esta versión de UDA se ha de editar el ```div``` que alberga el footer de la aplicación y que se encuentra en la JSP cuyo nombre es **footer**. Este archivo puede ser encontrado dentro de la carpeta ```xxxYYYWar\WebContent\WEB-INF\layouts```. + +El ```div``` tendrá el siguiente aspecto: +```html + +``` + +Habrá que sustituirlo por el siguiente: +```html +
+ + +
+``` + +#### Plugin y Templates + +Para generar código correspondiente a la versión v4.2.2 de UDA mediante el plugin de generación de código, [se deberá actualizar](https://github.com/UDA-EJIE/udaPlugin/releases/download/v4.2.2/udaPlugin_4.2.2_all.zip) y usar también las [templates](https://github.com/UDA-EJIE/udaTemplates/releases/download/v4.2.2/templates-v4.2.2.zip) que correspondan a la versión. + ### v4.2.1 (29-Mayo-2020) Para actualizar una aplicación UDA a la versión v4.2.1 se deben realizar las siguientes modificaciones. @@ -53,6 +84,57 @@ Para actualizar una aplicación UDA a la versión v4.2.0 se deben realizar las s Se debe sustituir la carpeta ```xxxStatics\WebContent\rup``` por la carpeta incluida en el fichero [rup](https://github.com/UDA-EJIE/udaRUP/releases/download/v4.2.0/rup-v4.2.0.zip). +#### Estáticos + +Las siguientes líneas han de ser eliminadas del fichero ```_layoutLoader.js```: +```javascript +// Evitar conflictos entre Bootstrap y jQueryUI +$.fn.bootstrapBtn = $.fn.button.noConflict(); +``` + +#### Includes del WAR + +Debido a ciertas modificaciones en la generación de los recursos estáticos, se deberán modificar los siguientes ficheros existentes en el directorio ```xxxYYYWar/WebContent/WEB-INF/layouts/includes```, dejándolos tal y como se muestran en los ejemplos: + +* rup.scripts.inc +```jsp +<%@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%> + +<%-- DESARROLLO --%> + +``` + +* rup.scripts.min.inc +```jsp +<%@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%> + +<%-- PRODUCCION --%> + +``` + +* rup.styles.inc +```jsp +<%@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%> + +<%-- DESARROLLO --%> + +``` + +* rup.styles.min.inc +```jsp +<%@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%> + +<%-- PRODUCCION --%> + +``` + +* rup.styles.portal.inc +```jsp +<%@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%> + + +``` + #### Plugin y Templates Para generar código correspondiente a la versión v4.2.0 de UDA mediante el plugin de generación de código, se deberá actualizar con el correspondiente al sistema operativo con el que se trabaje, siendo estos [windows](https://github.com/UDA-EJIE/udaPlugin/releases/download/v4.2.0/udaPlugin_4.2.0_windows.zip) o [linux](https://github.com/UDA-EJIE/udaPlugin/releases/download/v4.2.0/udaPlugin_4.2.0_linux.zip) y usar también las [templates](https://github.com/UDA-EJIE/udaTemplates/releases/download/v4.2.0/templates-v4.2.0.zip) que correspondan a la versión. @@ -65,14 +147,14 @@ Para actualizar la librería habrá que descargar la [nueva versión de x38](htt ```xml - 4.3.22.RELEASE - 4.2.11.RELEASE - 1.2.3 - 1.7.30 - 4.2.0-RELEASE - 3.0.8 - - 2.7.9.5 + 4.3.22.RELEASE + 4.2.11.RELEASE + 1.2.3 + 1.7.30 + 4.2.0-RELEASE + 3.0.8 + + 2.7.9.5 ``` @@ -92,10 +174,6 @@ Para actualizar una aplicación UDA a la versión v4.1.0 se deben realizar las s Se debe sustituir la carpeta ```xxxStatics\WebContent\rup``` por la carpeta incluida en el fichero [rup](https://github.com/UDA-EJIE/udaRUP/releases/download/v4.1.0/rup-v4.1.0.zip). -#### Templates - -Para generar código correspondiente a la versión v4.1.0 de UDA mediante el plugin de generación de código de UDA se deberán actualizar las [templates](https://github.com/UDA-EJIE/udaTemplates/releases/download/v4.1.0/templates-v4.1.0.zip). - #### Estáticos En esta versión de UDA se ha incluido la función **initRupI18nPromise()**, esta se encargará de cargar los recursos idiomáticos cuando estén disponibles, evitando así demorar la carga de la aplicación. @@ -117,10 +195,13 @@ initRupI18nPromise.then(function(){ }; }); ``` +#### Templates + +Para generar código correspondiente a la versión v4.1.0 de UDA mediante el plugin de generación de código de UDA se deberán actualizar las [templates](https://github.com/UDA-EJIE/udaTemplates/releases/download/v4.1.0/templates-v4.1.0.zip). ### v4.0.0 (28-Junio-2019) -La actualización de una aplicación UDA desde una versión 3.x.x a la nueva versión v4.0.0 se recoge de forma más detallada en el siguente [documento](https://github.com/UDA-EJIE/udaRUP/blob/develop/doc/MIGRACION_3-4.md). +La actualización de una aplicación UDA desde una versión 3.x.x a la nueva versión v4.0.0 se recoge de forma más detallada en el siguiente [documento](https://github.com/UDA-EJIE/udaRUP/blob/develop/doc/MIGRACION_3-4.md). En caso de cualquier caso, es recomendable actualizar * el entorno de desarrollo con las librerías. From 7ccdfe10996272a595fbfae38cb29690e36cf418 Mon Sep 17 00:00:00 2001 From: Xabi Date: Thu, 22 Jul 2021 13:56:19 +0200 Subject: [PATCH 012/595] =?UTF-8?q?A=C3=B1adir=20aviso=20sobre=20los=20com?= =?UTF-8?q?bos=20mixtos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Se añade un aviso sobre la prohibición de los combos mixtos en aplicaciones que usen Hdiv. --- doc/UPGRADE_5.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/doc/UPGRADE_5.md b/doc/UPGRADE_5.md index c545f915c..fb3404ab9 100644 --- a/doc/UPGRADE_5.md +++ b/doc/UPGRADE_5.md @@ -6,7 +6,9 @@ En esta sección iremos indicando como mantenerse actualizado con las últimas v Si lo que buscas es información sobre cómo mantener tu entorno de desarrollo actualizado, debes consultar la sección [Instalar](https://github.com/UDA-EJIE/uda-ejie.github.io/wiki/Instalar) o por el contrario, si lo que quieres es actualizar una aplicación con UDA 4.x.x, debes de consultar la wiki [Actualizar 4.x.x](https://github.com/UDA-EJIE/uda-ejie.github.io/wiki/Actualizar-4.x.x). -**IMPORTANTE:** desde la versión 4.1.0 de UDA, es necesario hacer uso de la función **initRupI18nPromise()** para cargar los recursos idiomáticos, se puede encontrar más información dentro de este documento en el [apartado de la versión 4.1.0](https://github.com/UDA-EJIE/uda-ejie.github.io/wiki/Actualizar-4.x.x#v410-12-noviembre-2019). +**IMPORTANTE:** +* desde la versión 4.1.0 de UDA, es necesario hacer uso de la función **initRupI18nPromise()** para cargar los recursos idiomáticos, se puede encontrar más información dentro de este documento en el [apartado de la versión 4.1.0](https://github.com/UDA-EJIE/uda-ejie.github.io/wiki/Actualizar-4.x.x#v410-12-noviembre-2019). +* por el momento al menos, no se pueden usar los combos mixtos en las aplicaciones que tengan Hdiv activado. El motivo es simple, Hdiv funciona con identificadores cifrados y al utilizar combos mixtos, van a existir identificadores sin cifrar, dando lugar a un bloqueo por parte de Hdiv por ser un problema de seguridad. *** From 8a7c608d842a6c454d53ef4442919997dc666868 Mon Sep 17 00:00:00 2001 From: Xabi Date: Fri, 23 Jul 2021 14:52:52 +0200 Subject: [PATCH 013/595] =?UTF-8?q?Actualizar=20documento=20de=20actualiza?= =?UTF-8?q?ci=C3=B3n=20de=20UDA=204.x.x?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Se incluye la última versión liberada en esta rama, la v4.3.0. --- doc/UPGRADE_4.md | 97 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) diff --git a/doc/UPGRADE_4.md b/doc/UPGRADE_4.md index 30339ba1a..2c919f4ea 100644 --- a/doc/UPGRADE_4.md +++ b/doc/UPGRADE_4.md @@ -10,6 +10,103 @@ Si lo que buscas es información sobre cómo mantener tu entorno de desarrollo a *** +### v4.3.0 (23-julio-2021) + +Para actualizar una aplicación UDA a la versión v4.3.0 se deben realizar las siguientes modificaciones. + +#### Componentes RUP + +Se debe sustituir la carpeta ```xxxStatics\WebContent\rup``` por la carpeta incluida en el fichero [rup](https://github.com/UDA-EJIE/udaRUP/releases/download/v4.3.0/rup-v4.3.0.zip). + +#### Verificar el colModel + +Aunque el colModel ya lleva mucho tiempo en las tablas de UDA, es necesario que las propiedades `name` e `index` estén presentes, teniendo además, el mismo valor que la columna a la que referencian, al menos en el caso de la propiedad `index`, es obligatorio. Esto es necesario para evitar problemas con la búsqueda, gestión de columnas y bugs visuales. +Esta verificación ha de realizarse en todos los archivos JavaScript de los mantenimientos que usen una tabla, pueden encontrarse dentro de la carpeta ```xxxStatics\WebContent\xxx\scripts\xxxYYY\```. + +Las entradas del colModel solían tener el siguiente aspecto: +```javascript +{ + name: 'id', + editable: true, + hidden: false, + width: 80, + formoptions: { + rowpos: 1, + colpos: 1 + } +} +``` + +Habrá que sustituirlo por el siguiente: +```javascript +{ + name: 'id', + index: 'id', + editable: true, + hidden: false, + width: 80, + formoptions: { + rowpos: 1, + colpos: 1 + } +} +``` +Como se puede observar comparando ambos ejemplos, se ha añadido la propiedad `index` y tiene el mismo valor que el nombre de la columna. + +#### Añadir valor al mapping de los endpoints add y edit en los controladores + +Para asegurarnos de que la edición de valores en una tabla funcione bien, es necesario añadir un valor al mapping de los endpoints `add` y `edit` en los controladores. Estos pueden ser encontrados en ```xxxYYYWar\src\```. + +Los endpoints de `add` y `edit` tendrán el siguiente aspecto: +```java +@RequestMapping(method = RequestMethod.POST) +public @ResponseBody Usuario add(@Validated @RequestBody Usuario usuario) { + Usuario usuarioAux = this.tableUsuarioService.add(usuario); + logger.info("Entity correctly inserted!"); + return usuarioAux; +} + +@RequestMapping(method = RequestMethod.PUT) +public @ResponseBody Usuario edit(@RequestJsonBody Usuario usuario) { + Usuario usuarioAux = this.tableUsuarioService.update(usuario); + logger.info("Entity correctly updated!"); + return usuarioAux; +} +``` + +Habrá que sustituirlo por el siguiente: +```java +@RequestMapping(value = "/add", method = RequestMethod.POST) +public @ResponseBody Usuario add(@Validated @RequestBody Usuario usuario) { + Usuario usuarioAux = this.tableUsuarioService.add(usuario); + logger.info("Entity correctly inserted!"); + return usuarioAux; +} + +@RequestMapping(value = "/edit", method = RequestMethod.PUT) +public @ResponseBody Usuario edit(@RequestJsonBody Usuario usuario) { + Usuario usuarioAux = this.tableUsuarioService.update(usuario); + logger.info("Entity correctly updated!"); + return usuarioAux; +} +``` + +#### Plugin y Templates + +Para generar código correspondiente a la versión v4.3.0 de UDA mediante el plugin de generación de código, podrá usarse el de la versión anterior ya que no ha sufrido cambios ([puede obtenerse aquí](https://github.com/UDA-EJIE/udaPlugin/releases/download/v4.2.2/udaPlugin_4.2.2_all.zip)). Lo que sí que es necesario actualizar son las [templates](https://github.com/UDA-EJIE/udaTemplates/releases/download/v4.3.0/templates-v4.3.0.zip) que correspondan a la versión. + +#### Actualizar la versión de x38 + +Para actualizar la librería habrá que descargar la [nueva versión de x38](https://github.com/UDA-EJIE/udaLib/releases/tag/v4.3.0) y seguir los siguientes pasos: + +* Actualizar fichero ```pom.xml``` + +```xml + + 4.3.0-RELEASE + +``` + ### v4.2.2 (19-Noviembre-2020) Para actualizar una aplicación UDA a la versión v4.2.2 se deben realizar las siguientes modificaciones. From 72b8c3c06d02bd1c2c14a082ca4d8cdd428f4aec Mon Sep 17 00:00:00 2001 From: hugo Date: Wed, 28 Jul 2021 14:21:30 +0200 Subject: [PATCH 014/595] Asegurar mismo tipo de ID --- src/rup_table/rup.table.editForm.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/rup_table/rup.table.editForm.js b/src/rup_table/rup.table.editForm.js index 15885bd3c..915acb45e 100644 --- a/src/rup_table/rup.table.editForm.js +++ b/src/rup_table/rup.table.editForm.js @@ -557,7 +557,7 @@ row = data; if(ctx.oInit.primaryKey !== undefined && ctx.oInit.primaryKey.length === 1){//si hdiv esta activo. // Actualizar el nuevo id que viene de HDIV. - let idHdiv = data[ctx.oInit.primaryKey]; + let idHdiv = "" + data[ctx.oInit.primaryKey]; if (pk == ctx.multiselection.lastSelectedId) { ctx.multiselection.lastSelectedId = idHdiv; } From 9a08d57591bdb112f09894f5cf84eea324706612 Mon Sep 17 00:00:00 2001 From: hugo Date: Wed, 28 Jul 2021 14:24:17 +0200 Subject: [PATCH 015/595] Se genera el blank antes del makecombo --- src/rup.combo.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/rup.combo.js b/src/rup.combo.js index 918ad8a3f..22f6b8952 100644 --- a/src/rup.combo.js +++ b/src/rup.combo.js @@ -1043,7 +1043,7 @@ _makeCombo: function (settings) { //Opción vacía - if (settings.blank != null) { + if (settings.blank != null && $('#' + settings.id +' option[value="'+settings.blank+'"]').length == 0) { $('#' + settings.id).prepend($('