-
Notifications
You must be signed in to change notification settings - Fork 2
Actualizar 3.x.x
En esta sección iremos indicando como mantenerse actualizado con las últimas versiones disponibles de los componentes de en su versión 3.x.x, 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 dan por sentados los siguientes supuestos:
- La actualización se realiza sobre una aplicación con la versión 3.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.
Para actualizar una aplicación UDA a la versión v3.9.0 se deben realizar las siguientes modificaciones.
Será necesario descargar la nueva versión de x38:
- Actualizar fichero
xxxEar\pom.xml
<properties>
<com.ejie.x38.version>3.9.0-RELEASE</com.ejie.x38.version>
</properties>
Permite configurar en las propiedades de la aplicación si se desea redireccionar cuando una petición XHR falla por no disponer de credenciales válidas. La propiedad necesaria para definirlo es xhr.redirectOnError
y admite valores booleanos.
También se podrá definir a dónde redireccionar mediante xhr.unauthorizedPage
, habiendo tres opciones de configuración disponibles:
- Si no se define, redireccionará al endpoint que está securizado.
- Definido a referer, redireccionará al origen desde el que se realizó la petición que falló.
- Definido a una URL, redireccionará siempre a esa URL.
Para que se puedan detectar los errores de autenticación y así redireccionar, es necesario añadir el siguiente controlador del evento ajaxError
en el _layoutLoader.js
:
$(document).ajaxError(function(event, jqXHR, ajaxSettings, thrownError) {
if (jqXHR.status === 401 || jqXHR.status === 403) {
window.location.href = jqXHR.getResponseHeader("LOCATION");
}
});
Para actualizar la librería habrá que descargar la nueva versión de x38 y seguir los siguientes pasos:
- Actualizar fichero
pom.xml
<properties>
<com.ejie.x38.version>3.8.0-RELEASE</com.ejie.x38.version>
</properties>
-
Abre el build.xml del proyecto xxxEAR con el editor ant (botón derecho sobre el fichero, Open With>Ant Editor)
-
Ejecuta la tarea mavenRunDependencies (botón derecho sobre la tarea, Run As>Ant Build) actualizando las nuevas librerías xxxEAR\APP_INF\lib
-
Sobre el proyecto xxxEAR pulsa F5 (Refresh)
-
Borra versión o versiones anteriores, en caso de que permanezca alguna.
Para actualizar una aplicación UDA a la versión v3.7.3 se deben realizar las siguientes modificaciones.
Se debe sustituir la carpeta xxxStatics\WebContent\rup
por la carpeta incluida en el fichero rup-v3.7.3.zip.
Para generar código correspondiente a la versión v3.7.3 de UDA mediante el plugin de generación de código de UDA se deberán actualizar las templates.
Para actualizar una aplicación UDA a la versión v3.7.2 se deben realizar las siguientes modificaciones.
Se debe sustituir la carpeta xxxStatics\WebContent\rup
por la carpeta incluida en el fichero rup-v3.7.2.zip.
Para generar código correspondiente a la versión v3.7.2 de UDA mediante el plugin de generación de código de UDA se deberán actualizar las templates.
Para actualizar una aplicación UDA a la versión v3.7.1 se deben realizar las siguientes modificaciones.
Se debe sustituir la carpeta xxxStatics\WebContent\rup
por la carpeta incluida en el fichero rup-v3.7.1.zip.
Para generar código correspondiente a la versión v3.7.1 de UDA mediante el plugin de generación de código de UDA se deberán actualizar las templates.
Para actualizar la librería habrá que descargar la nueva versión de x38 y seguir los siguientes pasos:
- Actualizar fichero
pom.xml
<properties>
<org.springframework.version>3.2.17.RELEASE</org.springframework.version>
<org.springframework.security.version>3.2.9.RELEASE</org.springframework.security.version>
<org.logback.version>1.1.7</org.logback.version>
<org.slf4j.version>1.7.21</org.slf4j.version>
<com.ejie.x38.version>3.7.1-RELEASE</com.ejie.x38.version>
</properties>
-
Abre el build.xml del proyecto xxxEAR con el editor ant (botón derecho sobre el fichero, Open With>Ant Editor)
-
Ejecuta la tarea mavenRunDependencies (botón derecho sobre la tarea, Run As>Ant Build) actualizando las nuevas librerías xxxEAR\APP_INF\lib
-
Sobre el proyecto xxxEAR pulsa F5 (Refresh)
-
Borra versión o versiones anteriores, en caso de que permanezca alguna.
Para actualizar una aplicación UDA a la versión v3.7.0 se deben realizar las siguientes modificaciones.
Se debe sustituir la carpeta xxxStatics\WebContent\rup
por la carpeta incluida en el fichero rup-v3.7.0.zip.
Para generar código correspondiente a la versión v3.7.0 de UDA mediante el plugin de generación de código de UDA se deberán actualizar las templates.
Para actualizar la librería habrá que descargar la nueva versión de x38 y seguir los siguientes pasos:
- Actualizar fichero
pom.xml
<properties>
<org.springframework.version>3.2.17.RELEASE</org.springframework.version>
<org.springframework.security.version>3.2.9.RELEASE</org.springframework.security.version>
<org.logback.version>1.1.7</org.logback.version>
<org.slf4j.version>1.7.21</org.slf4j.version>
<com.ejie.x38.version>3.7.0-RELEASE</com.ejie.x38.version>
</properties>
-
Abre el build.xml del proyecto xxxEAR con el editor ant (botón derecho sobre el fichero, Open With>Ant Editor)
-
Ejecuta la tarea mavenRunDependencies (botón derecho sobre la tarea, Run As>Ant Build) actualizando las nuevas librerías xxxEAR\APP_INF\lib
-
Sobre el proyecto xxxEAR pulsa F5 (Refresh)
-
Borra versión o versiones anteriores, en caso de que permanezca alguna.
Para actualizar una aplicación UDA a la versión v3.6.0 se deben realizar las siguientes modificaciones.
Se debe sustituir la carpeta xxxStatics\WebContent\rup
por la carpeta incluida en el fichero rup-v3.6.0.zip.
* NOTA:
En el componente rup_table se han modificado los enlaces por botones.
Se sustituye:
- Enlace cancelar: id del componente + " _detail_link_cancel"
- Enlace limpiar: id del componente + " _filter_cleanLink"
Por
- Botón cancelar: id del componente + "_detail_button_cancel"
- Botón limpiar: id del componente + "_filter_cleanButton"
Para hacer uso del componente rup_table responsive, en el fichero codappStatics\WebContent\codapp\scripts\codappNombre\vista.js
Sustituir:
$("#vista").rup_table({
Por:
$("#vista").rup_datatable({
Para generar código correspondiente a la versión v3.6.0 de UDA mediante el plugin de generación de código de UDA se deberán actualizar las templates.
Para actualizar la librería habrá que descargar la nueva versión de x38 o utilizar el repositorio Maven y seguir los siguientes pasos:
- Actualizar fichero
pom.xml
<properties>
<org.springframework.version>3.2.17.RELEASE</org.springframework.version>
<org.springframework.security.version>3.2.9.RELEASE</org.springframework.security.version>
<org.logback.version>1.1.7</org.logback.version>
<org.slf4j.version>1.7.21</org.slf4j.version>
<com.ejie.x38.version>3.6.0-RELEASE</com.ejie.x38.version>
</properties>
-
Abre el build.xml del proyecto xxxEAR con el editor ant (botón derecho sobre el fichero, Open With>Ant Editor)
-
Ejecuta la tarea mavenRunDependencies (botón derecho sobre la tarea, Run As>Ant Build) actualizando las nuevas librerías xxxEAR\APP_INF\lib
-
Sobre el proyecto xxxEAR pulsa F5 (Refresh)
-
Borra versión o versiones anteriores, en caso de que permanezca alguna.
Para actualizar una aplicación UDA a la versión v3.5.0 se deben realizar las siguientes modificaciones.
Se debe sustituir la carpeta xxxStatics\WebContent\rup
por la carpeta incluida en el fichero rup-v3.5.0.zip.
Para generar código correspondiente a la versión v3.5.0 de UDA mediante el plugin de generación de código de UDA se deberán actualizar las templates.
Para actualizar una aplicación UDA a la versión v3.4.0 se deben realizar las siguientes modificaciones.
Se debe sustituir la carpeta xxxStatics\WebContent\rup
por la carpeta incluida en el fichero rup-v3.4.0.zip.
Para generar código correspondiente a la versión v3.4.0 de UDA mediante el plugin de generación de código de UDA se deberán actualizar las templates.
Para actualizar una aplicación UDA a la versión v3.2.1 se deben realizar las siguientes modificaciones.
Se debe sustituir la carpeta xxxStatics\WebContent\rup
por la carpeta incluida en el fichero rup-v3.2.1.zip.
Para generar código correspondiente a la versión v3.2.1 de UDA mediante el plugin de generación de código de UDA se deberán actualizar las templates.
Para actualizar una aplicación UDA a la versión v3.2.0 se deben realizar las siguientes modificaciones.
Se debe sustituir la carpeta xxxStatics\WebContent\rup
por la carpeta incluida en el fichero rup-v3.2.0.zip.
Para generar código correspondiente a la versión v3.2.0 de UDA mediante el plugin de generación de código de UDA se deberán actualizar las templates.
Para actualizar la versión de la librería de x38 se deberán seguir los siguientes pasos:
- Actualizar fichero
pom.xml
<properties>
<org.springframework.version>3.2.17.RELEASE</org.springframework.version>
<org.springframework.security.version>3.2.9.RELEASE</org.springframework.security.version>
<org.logback.version>1.1.7</org.logback.version>
<org.slf4j.version>1.7.21</org.slf4j.version>
<com.ejie.x38.version>3.2.0-RELEASE</com.ejie.x38.version>
</properties>
-
Abre el build.xml del proyecto xxxEAR con el editor ant (botón derecho sobre el fichero, Open With>Ant Editor)
-
Ejecuta la tarea mavenRunDependencies (botón derecho sobre la tarea, Run As>Ant Build) actualizando las nuevas librerías xxxEAR\APP_INF\lib
-
Sobre el proyecto xxxEAR pulsa F5 (Refresh)
-
Borra versión o versiones anteriores, en caso de que permanezca alguna.
Se debe de actualizar la invocación del componente de inicialización del componente NavBar.
El el fichero _layoutLoader.js
se deberá de modificar cambiando la línea exstente:
$.fn.rup_navbar();
por la siguiente:
$("#navbarResponsive").rup_navbar();
Para actualizar una aplicación UDA a la versión v3.1.0 se deben realizar las siguientes modificaciones.
Se debe sustituir la carpeta xxxStatics\WebContent\rup
por la carpeta incluida en el fichero rup-v3.1.0.zip.
Para generar código correspondiente a la versión v3.1.0 de UDA mediante el plugin de generación de código de UDA se deberán actualizar las templates.
Debido a ciertas modificaciones en la estructura de los recursos estáticos se deberán modificar los siguientes ficheros existentes en el directorio xxxYYYWar/WebContent/WEB-INF/layouts/includes
.
- rup.scripts.inc
<%@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%>
<script src="${staticsUrl}/rup/js/rup.js" type="text/javascript"></script>
<script src="${staticsUrl}/rup/js/externals/bt4.min.js" type="text/javascript"></script>
- rup.scripts.inc
<%@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%>
<script src="${staticsUrl}/rup/js/rup.min.js" type="text/javascript"></script>
<script src="${staticsUrl}/rup/js/externals/bt4.min.js" type="text/javascript"></script>
- rup.styles.inc
<%@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%>
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous">
<link href="${staticsUrl}/rup/css/externals/bt4.min.css" rel="stylesheet" type="text/css" />
<link href="${staticsUrl}/rup/css/rup-base.css" rel="stylesheet" type="text/css" />
<link href="${staticsUrl}/rup/css/rup-theme.css" rel="stylesheet" type="text/css" />
- rup.styles.min.inc
<%@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%>
<link href="${staticsUrl}/rup/css/externals/bt4.min.css" rel="stylesheet" type="text/css" />
<link href="${staticsUrl}/rup/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
<link href="${staticsUrl}/rup/css/rup-base.min.css" rel="stylesheet" type="text/css" />
<link href="${staticsUrl}/rup/css/rup-theme.min.css" rel="stylesheet" type="text/css" />
Se deberá de crear un nuevo fichero rup.styles.portal.inc
en el directorio xxxYYYWar/WebContent/WEB-INF/layouts/includes
.
<%@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%>
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous">
<link href="${staticsUrl}/rup/portal/externals/bt4.min.css" rel="stylesheet" type="text/css" />
<link href="${staticsUrl}/rup/portal/rup-base.css" rel="stylesheet" type="text/css" />
<link href="${staticsUrl}/rup/portal/rup-theme.css" rel="stylesheet" type="text/css" />
Se deberán actualizar las jsp
de templates que se estén utilizando en la aplicación. Las modificaciones a realizar son las siguientes:
Se deberá sustituir la siguiente definición del tag html:
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang=""> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8" lang=""> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9" lang=""> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang=""> <!--<![endif]-->
por la siguiente:
<html class="no-js" lang="">
Del mismo modo se deberá mover el meta X-UA-Compatible
para que sea el primer tag del head
y configurarlo del siguiente modo:
<meta http-equiv="X-UA-Compatible" content="IE=edge">
Si la aplicación está integrada en la infraestructura de portales se deberá incluir la siguiente sentencia @include
para que se carguen los estilos portalizados:
<%-- Estilos RUP para integración con portales --%>
<%@include file="/WEB-INF/layouts/includes/rup.styles.portal.inc" %>
Como es lógico se deberá comentar el que se estaba utilizando hasta ahora.
Para evitar los conflictos entre los widget button de JQueryUI y Bootstrap se deberá incluir esta sentencia en el inicio del fichero /xxxStatics/WebContent/x21a/scripts/x21aApp/_layoutLoader.js
.
// Evitar conflictos entre Bootstrap y jQueryUI
$.fn.bootstrapBtn = $.fn.button.noConflict();
Con el propósito de facilitar la integración de las aplicaciones en portales se han modificado los estilos de los componentes para que sean más independientes de los estilos de la propia aplicación.
Por ello, se deberá añadir en el fichero main.css
, existente en el proyecto de estáticos en el directorio /x21aStatics/WebContent/x21a/styles/
, las siguientes reglas de estilos:
@charset "UTF-8";
html, .r01gContainer {
font-size: 12px;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Open Sans", sans-serif; }
/* body, .r01gContainer { */
body, .r01gContainer {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Open Sans", sans-serif;
font-size: 1.1rem;
margin: 0;
color: #333333; }
/* html, .r01gContainer { */
.r01gContainer {
-webkit-box-sizing: border-box;
box-sizing: border-box; }
*,
::after,
::before {
-webkit-box-sizing: inherit;
box-sizing: inherit; }
Para actualizar la versión de la librería de x38 se deberán seguir los siguientes pasos:
- Actualizar fichero
pom.xml
<properties>
<org.springframework.version>3.2.17.RELEASE</org.springframework.version>
<org.springframework.security.version>3.2.9.RELEASE</org.springframework.security.version>
<org.logback.version>1.1.7</org.logback.version>
<org.slf4j.version>1.7.21</org.slf4j.version>
<com.ejie.x38.version>3.1.0-RELEASE</com.ejie.x38.version>
</properties>
-
Abre el build.xml del proyecto xxxEAR con el editor ant (botón derecho sobre el fichero, Open With>Ant Editor)
-
Ejecuta la tarea mavenRunDependencies (botón derecho sobre la tarea, Run As>Ant Build) actualizando las nuevas librerías xxxEAR\APP_INF\lib
-
Sobre el proyecto xxxEAR pulsa F5 (Refresh)
-
Borra versión o versiones anteriores, en caso de que permanezca alguna.
La documentación y la información contenida en estas páginas se ofrecen bajo licencia
El plugin , las extensiones para Hibernate Tools, las plantillas de generación de código, las librerías de utilidades y los componentes RUP se ofrecen con arreglo a la European Union Public Licence (EUPL), exclusivamente en su versión 1.1.