From 143cea8170be7e335571304d518b06ad282d97b5 Mon Sep 17 00:00:00 2001 From: Diogo Neves Date: Mon, 16 Aug 2010 16:46:19 +0000 Subject: [PATCH] git-svn-id: https://svn.coded.pt/svn/SIPRP@1387 bb69d46d-e84e-40c8-a05a-06db0d633741 --- trunk/PlanosActuacao/nbproject/build-impl.xml | 4 +- .../nbproject/genfiles.properties | 6 +- .../nbproject/project.properties | 4 +- trunk/PlanosActuacao/nbproject/project.xml | 4 + .../db/providers/RelatoriosDataProvider.java | 11 +- .../providers/UtilizadoresDataProvider.java | 51 +++---- .../src/java/global/Global.java | 1 + .../java/phaselistener/MainPhaseListener.java | 133 +++++++++--------- .../src/java/planosactuacao/ListaPlanos.java | 99 +++++++------ .../PlanosActuacao/src/java/utils/Logos.java | 46 +++--- .../web/WEB-INF/faces-config.xml | 6 +- 11 files changed, 189 insertions(+), 176 deletions(-) diff --git a/trunk/PlanosActuacao/nbproject/build-impl.xml b/trunk/PlanosActuacao/nbproject/build-impl.xml index f8467474..0ea6c504 100644 --- a/trunk/PlanosActuacao/nbproject/build-impl.xml +++ b/trunk/PlanosActuacao/nbproject/build-impl.xml @@ -544,10 +544,11 @@ exists or setup the property manually. For example like this: + - + @@ -579,6 +580,7 @@ exists or setup the property manually. For example like this: + diff --git a/trunk/PlanosActuacao/nbproject/genfiles.properties b/trunk/PlanosActuacao/nbproject/genfiles.properties index 344b9d96..3c0c13e7 100644 --- a/trunk/PlanosActuacao/nbproject/genfiles.properties +++ b/trunk/PlanosActuacao/nbproject/genfiles.properties @@ -1,8 +1,8 @@ -build.xml.data.CRC32=4c811ff2 +build.xml.data.CRC32=7ab0589b build.xml.script.CRC32=50b8b881 build.xml.stylesheet.CRC32=c0ebde35@1.15.2.1 # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. -nbproject/build-impl.xml.data.CRC32=4c811ff2 -nbproject/build-impl.xml.script.CRC32=3b2cdd43 +nbproject/build-impl.xml.data.CRC32=7ab0589b +nbproject/build-impl.xml.script.CRC32=a142f504 nbproject/build-impl.xml.stylesheet.CRC32=8ab4467e@1.15.2.1 diff --git a/trunk/PlanosActuacao/nbproject/project.properties b/trunk/PlanosActuacao/nbproject/project.properties index c7ffc02c..17dfd895 100644 --- a/trunk/PlanosActuacao/nbproject/project.properties +++ b/trunk/PlanosActuacao/nbproject/project.properties @@ -38,6 +38,7 @@ file.reference.jdom.jar=lib/jdom.jar file.reference.log4j-1.2.15.jar=lib/log4j-1.2.15.jar file.reference.mail.jar-1=lib/mail.jar file.reference.postgresql-8.2-506.jdbc4.jar=lib/postgresql-8.2-506.jdbc4.jar +file.reference.serializer-2.7.0.jar=lib/serializer-2.7.0.jar file.reference.shst.jar=lib/shst.jar file.reference.SIPRP.jar=lib/SIPRP.jar file.reference.xalan-2.7.0.jar=lib/xalan-2.7.0.jar @@ -78,7 +79,8 @@ javac.classpath=\ ${file.reference.xalan-2.7.0.jar}:\ ${file.reference.xercesImpl-2.7.1.jar}:\ ${file.reference.xml-apis-1.3.04.jar}:\ - ${file.reference.xml-apis-ext-1.3.04.jar} + ${file.reference.xml-apis-ext-1.3.04.jar}:\ + ${file.reference.serializer-2.7.0.jar} # Space-separated list of extra javac options javac.compilerargs= javac.debug=true diff --git a/trunk/PlanosActuacao/nbproject/project.xml b/trunk/PlanosActuacao/nbproject/project.xml index 1bd7094d..1113ab50 100644 --- a/trunk/PlanosActuacao/nbproject/project.xml +++ b/trunk/PlanosActuacao/nbproject/project.xml @@ -119,6 +119,10 @@ ${file.reference.xml-apis-ext-1.3.04.jar} WEB-INF/lib + + ${file.reference.serializer-2.7.0.jar} + WEB-INF/lib + diff --git a/trunk/PlanosActuacao/src/java/db/providers/RelatoriosDataProvider.java b/trunk/PlanosActuacao/src/java/db/providers/RelatoriosDataProvider.java index 0ef537b3..60ca5663 100644 --- a/trunk/PlanosActuacao/src/java/db/providers/RelatoriosDataProvider.java +++ b/trunk/PlanosActuacao/src/java/db/providers/RelatoriosDataProvider.java @@ -398,16 +398,17 @@ public class RelatoriosDataProvider extends GenericDataProvider { return nome; } - public byte[] getLogoByEmpresa(Integer empresaId) throws Exception + public byte[] getLogoByEmpresa( Integer empresaId ) + throws Exception { Statement st = dblocal.createStatement(); String sql = "select empresa_logo_id from empresas where id = " + empresaId; ResultSet rslocal = st.executeQuery(sql); - if(rslocal.isBeforeFirst()) + if ( rslocal.isBeforeFirst() ) { - rslocal.first(); - Integer logoId = new Integer(rslocal.getInt("empresa_logo_id")); - byte[] logo = getLogo(logoId); + rslocal.first(); + Integer logoId = new Integer( rslocal.getInt("empresa_logo_id") ); + byte[] logo = getLogo( logoId ); return logo; } diff --git a/trunk/PlanosActuacao/src/java/db/providers/UtilizadoresDataProvider.java b/trunk/PlanosActuacao/src/java/db/providers/UtilizadoresDataProvider.java index 9acee601..36a89194 100644 --- a/trunk/PlanosActuacao/src/java/db/providers/UtilizadoresDataProvider.java +++ b/trunk/PlanosActuacao/src/java/db/providers/UtilizadoresDataProvider.java @@ -17,32 +17,35 @@ import java.util.ArrayList; */ public class UtilizadoresDataProvider extends GenericDataProvider{ - public Utilizador getUtilizador(Integer id) throws Exception + public Utilizador getUtilizador( Integer id ) throws Exception { - Utilizador u = new Utilizador(); - Statement st = createStatement(); + Utilizador u = null; + Statement st = createStatement(); String sql = "SELECT * FROM utilizadores WHERE id = " + id; - ResultSet rs = st.executeQuery(sql); - rs.first(); - u.setId(new Integer(rs.getInt("id"))); - u.setLogin(rs.getString("login")); - u.setPassword(rs.getString("password")); - u.setData_password(rs.getDate("data_password")); - u.setEmail(rs.getString("email")); - u.setEmpresa_id(new Integer(rs.getInt("empresa_id"))); - u.setEstabelecimento_id(new Integer(rs.getInt("estabelecimento_id"))); - u.setAdministrador(rs.getString("administrador")); - u.setTipo(new Integer(rs.getInt("tipo"))); - u.setNumero_cedula(rs.getString("numero_cedula")); - u.setCap(rs.getString("cap")); - u.setNome(rs.getString("nome")); - u.setMedico_id(new Integer(rs.getInt("medico_id"))); - u.setFuncionario_hst_id(new Integer(rs.getInt("funcionario_hst_id"))); - u.setActivo(rs.getString("activo")); - u.setResponsavel_loja(rs.getString("responsavel_loja")); - u.setGestor_geral(rs.getString("gestor_geral")); - u.setApagado(rs.getString("apagado")); - return u; + ResultSet rs = st.executeQuery( sql ); + if ( rs.first() ) + { + u = new Utilizador(); + u.setId(new Integer(rs.getInt("id"))); + u.setLogin(rs.getString("login")); + u.setPassword(rs.getString("password")); + u.setData_password(rs.getDate("data_password")); + u.setEmail(rs.getString("email")); + u.setEmpresa_id(new Integer(rs.getInt("empresa_id"))); + u.setEstabelecimento_id(new Integer(rs.getInt("estabelecimento_id"))); + u.setAdministrador(rs.getString("administrador")); + u.setTipo(new Integer(rs.getInt("tipo"))); + u.setNumero_cedula(rs.getString("numero_cedula")); + u.setCap(rs.getString("cap")); + u.setNome(rs.getString("nome")); + u.setMedico_id(new Integer(rs.getInt("medico_id"))); + u.setFuncionario_hst_id(new Integer(rs.getInt("funcionario_hst_id"))); + u.setActivo(rs.getString("activo")); + u.setResponsavel_loja(rs.getString("responsavel_loja")); + u.setGestor_geral(rs.getString("gestor_geral")); + u.setApagado(rs.getString("apagado")); + } + return u; } public ArrayList getUtilizadoresListByTipo(Integer tipo, String responsavel_loja, Integer estabelecimento_id) throws Exception diff --git a/trunk/PlanosActuacao/src/java/global/Global.java b/trunk/PlanosActuacao/src/java/global/Global.java index ba2ab1a7..a0f1ebf7 100644 --- a/trunk/PlanosActuacao/src/java/global/Global.java +++ b/trunk/PlanosActuacao/src/java/global/Global.java @@ -41,6 +41,7 @@ public class Global { //public static final String ANALISE_ACIDENTES_URL = "http://localhost:8084/AnaliseAcidentesTrabalho/faces/"; //testes //public static final String ANALISE_ACIDENTES_URL = "http://192.168.111.24:8084/AnaliseAcidentesTrabalho/faces/"; //testes portatil public static final String ANALISE_ACIDENTES_URL = "https://www.siprp.pt/AnaliseAcidentesTrabalho/faces/"; //real + public static final String PLANOS_ACTUACAO_URL = "https://www.siprp.pt/PlanosActuacao/faces/"; public static final String LOGOS_FOLDER = "/resources/images"; diff --git a/trunk/PlanosActuacao/src/java/phaselistener/MainPhaseListener.java b/trunk/PlanosActuacao/src/java/phaselistener/MainPhaseListener.java index 4d5ee390..0c867494 100644 --- a/trunk/PlanosActuacao/src/java/phaselistener/MainPhaseListener.java +++ b/trunk/PlanosActuacao/src/java/phaselistener/MainPhaseListener.java @@ -67,60 +67,50 @@ public class MainPhaseListener implements PhaseListener{ } } - public void beforePhase(PhaseEvent pe) { - if(pe.getPhaseId() == PhaseId.RENDER_RESPONSE) + public void beforePhase( PhaseEvent pe ) + { + if ( pe.getPhaseId() == PhaseId.RENDER_RESPONSE ) { FacesContext fc = pe.getFacesContext(); - SessionBean1 session = JSFUtils.getSessionBean(fc); - String referer = JSFHTTPUtils.getReferer(pe.getFacesContext()); - System.out.println("REFERER >>" + referer + "<<"); + SessionBean1 session = JSFUtils.getSessionBean( fc ); + String referer = JSFHTTPUtils.getReferer( pe.getFacesContext() ); + System.out.println( "REFERER >>" + referer + "<<" ); //check if comes from AnalisesAcidentes. If so, set loggedIn to true: - if(referer != null) + if ( referer != null ) { - if(referer.indexOf("AnaliseAcidentes") != -1) + if ( referer.indexOf( "AnaliseAcidentes" ) != -1 ) { - session.setLoggedIn(true); - String user = JSFUtils.getRequestParameter(fc, "user"); - System.out.println("USER >" + user.toString() + "<"); + session.setLoggedIn( true ); + String user = JSFUtils.getRequestParameter( fc, "user" ); + System.out.println( "USER >" + user.toString() + "<" ); } - } - //Determin Session Time out - - HttpServletRequest req = (HttpServletRequest) fc.getExternalContext().getRequest(); + HttpServletRequest req = ( HttpServletRequest ) fc.getExternalContext().getRequest(); UIViewRoot view = fc.getViewRoot(); - System.out.println("SESSION VALID : " + req.isRequestedSessionIdValid()); + System.out.println( "SESSION VALID : " + req.isRequestedSessionIdValid() ); //if(!req.isRequestedSessionIdValid() && view.getViewId().indexOf("Login") == -1 ){ - if(!req.isRequestedSessionIdValid() && referer.indexOf("AnaliseAcidentes") == -1 ){ - System.out.println("VIEW ID :" + view.getViewId()); + if ( ! req.isRequestedSessionIdValid() && referer.indexOf( "AnaliseAcidentes" ) == -1 ) + { + System.out.println( "VIEW ID :" + view.getViewId() ); //NavigationHandler nh = fc.getApplication().getNavigationHandler(); //nh.handleNavigation(fc, null, "login"); - try - { - //JSFUtils.logout(fc); - //JSFUtils.navigateTo(fc, "login"); - try - { - //JSFUtils.redirect(fc, "http://localhost:8084/AnaliseAcidentesTrabalho/faces/Login.jsp"); - JSFUtils.redirect(fc, Global.ANALISE_ACIDENTES_URL + "Login.jsp"); - } - catch(Exception ex) - { - ErrorLogger.logException( ex ); - } - - } - catch(Exception ex) - { - ErrorLogger.logException( ex ); - } - - } + try + { + //JSFUtils.logout(fc); + //JSFUtils.navigateTo(fc, "login"); + //JSFUtils.redirect(fc, "http://localhost:8084/AnaliseAcidentesTrabalho/faces/Login.jsp"); + JSFUtils.redirect(fc, Global.ANALISE_ACIDENTES_URL + "Login.jsp"); + } + catch ( Exception ex ) + { + ErrorLogger.logException( ex ); + } + } //Determin if user is logged in //HttpSession session = (HttpSession) fc.getExternalContext().getSession(false); @@ -128,53 +118,56 @@ public class MainPhaseListener implements PhaseListener{ //SessionBean1 session = JSFUtils.getSessionBean(fc); boolean loggedIn = session.isLoggedIn(); System.out.println("LOGGED IN : " + loggedIn); - if(!loggedIn && view.getViewId().indexOf("Login") == -1 ){ + if ( ! loggedIn && view.getViewId().indexOf( "Login" ) == -1 ) + { NavigationHandler nh = fc.getApplication().getNavigationHandler(); - nh.handleNavigation(fc, null, "login"); + nh.handleNavigation( fc, null, "login" ); } //disable/enable EditarPlano menu String sview = fc.getViewRoot().getViewId(); - session.setRenderTopMenuImages(true); - session.setRenderSubHeader(false); + session.setRenderTopMenuImages( true ); + session.setRenderSubHeader( false ); ////////////// - String user_id = JSFUtils.getRequestParameter(fc, "user"); - System.out.println("PHASE LISTENER - USER ID : " + user_id); + String user_id = JSFUtils.getRequestParameter( fc, "user" ); + System.out.println( "PHASE LISTENER - USER ID : " + user_id ); Utilizador u = null; try { - Integer userId = new Integer(Integer.parseInt(user_id)); - - try - { - UtilizadoresDataProvider udp = new UtilizadoresDataProvider(); - udp.checkConnection(); - u = udp.getUtilizador(userId); - session.setCurrentUser(u); - } - catch(Exception ex1) - { - ErrorLogger.logException( ex1 ); - } + Integer userId = Integer.parseInt( user_id ); +// Integer userId = new Integer( Integer.parseInt( user_id ) ); + UtilizadoresDataProvider udp = new UtilizadoresDataProvider(); + udp.checkConnection(); + u = udp.getUtilizador( userId ); + session.setCurrentUser( u ); } - catch(Exception ex) + catch ( Exception ex ) { - ErrorLogger.logException( ex ); + session.setMsg( "Utilizador inválido." ); +// try +// { +// JSFUtils.redirect( fc, Global.PLANOS_ACTUACAO_URL + "Erro.jsp" ); +// } +// catch ( Exception ex1 ) +// { +// ErrorLogger.logException( ex1 ); +// } +// ErrorLogger.logException( ex ); } ///////////// u = session.getCurrentUser(); - if(sview.matches("/EditarPlano.jsp") || sview.matches("/EnviarCorrecao.jsp") || sview.matches("/ViewPlano.jsp")) + if ( sview.matches( "/EditarPlano.jsp" ) || sview.matches( "/EnviarCorrecao.jsp" ) || sview.matches( "/ViewPlano.jsp" ) ) { - session.setDisableMenu(false); - session.setDisableMenuPlanos(false); + session.setDisableMenu(false); + session.setDisableMenuPlanos(false); if(sview.matches("/ViewPlano.jsp")) { - if(u.getTipo().intValue() == Global.DIRECTOR_SIPRP) + if( u != null && u.getTipo().intValue() == Global.DIRECTOR_SIPRP ) { //session.setDisableMenu(false); session.setDisableMenuUtilizadores(false); @@ -201,7 +194,7 @@ public class MainPhaseListener implements PhaseListener{ session.setDisableMenu(false); if(sview.matches("/ListaPlanos.jsp")) { - if(u.getTipo().intValue() == Global.RH || u.getTipo().intValue() == Global.GESTOR) + if( u != null && ( u.getTipo().intValue() == Global.RH || u.getTipo().intValue() == Global.GESTOR ) ) { session.setDisableMenuUtilizadores(true); } @@ -211,13 +204,13 @@ public class MainPhaseListener implements PhaseListener{ //insert logos - Integer empresaId = u.getEmpresa_id(); - System.out.println("LOGO EMPRESA ID B : " + empresaId.toString()); + Integer empresaId = u != null ? u.getEmpresa_id() : null; + System.out.println("LOGO EMPRESA ID B : " + ( empresaId != null ? empresaId.toString() : null ) ); Logos logos = new Logos(); - String logourl = logos.getLogo(fc, empresaId); - session.setLogoEmpresaUrl(logourl); - System.out.println("LOGO URL : " + logourl); - System.out.println("VIEW : " + view); + String logourl = logos.getLogo( fc, empresaId ); + session.setLogoEmpresaUrl( logourl ); + System.out.println("LOGO URL : " + logourl ); + System.out.println("VIEW : " + view ); } } diff --git a/trunk/PlanosActuacao/src/java/planosactuacao/ListaPlanos.java b/trunk/PlanosActuacao/src/java/planosactuacao/ListaPlanos.java index 9df67c5a..f0edb61b 100644 --- a/trunk/PlanosActuacao/src/java/planosactuacao/ListaPlanos.java +++ b/trunk/PlanosActuacao/src/java/planosactuacao/ListaPlanos.java @@ -400,21 +400,22 @@ public class ListaPlanos extends AbstractPageBean { FacesContext fc = getFacesContext(); String user_id = JSFUtils.getRequestParameter(fc, "user"); String estab_gestor = JSFUtils.getRequestParameter(fc, "estab_gestor"); - System.out.println("LISTA PLANOS - USER ID : " + user_id); + System.out.println("LISTA PLANOS - USER ID : " + user_id ); + Utilizador u = null; - if(user_id != null) + if ( user_id != null ) { - try { - Integer userId = new Integer(Integer.parseInt(user_id)); + Integer userId = new Integer( Integer.parseInt( user_id ) ); - try - { - UtilizadoresDataProvider udp = new UtilizadoresDataProvider(); - udp.checkConnection(); - u = udp.getUtilizador(userId); - if(u.getTipo().intValue() == Global.GESTOR) + UtilizadoresDataProvider udp = new UtilizadoresDataProvider(); + udp.checkConnection(); + + u = udp.getUtilizador( userId ); + if ( u != null ) + { + if ( u.getTipo().intValue() == Global.GESTOR ) { try { @@ -428,50 +429,48 @@ public class ListaPlanos extends AbstractPageBean { } } - getSessionBean1().setCurrentUser(u); - - } - catch(Exception ex1) - { - ErrorLogger.logException( ex1 ); - } - } + getSessionBean1().setCurrentUser( u ); + + u = getSessionBean1().getCurrentUser(); + if(u.getTipo().intValue() == Global.DIRECTOR_SIPRP || u.getTipo().intValue() == Global.RH || u.getTipo().intValue() == Global.DIRECTOR_GERAL_RH || u.getTipo().intValue() == Global.GESTOR) + { + gridActual.setRendered(false); + tableRowGroup2.setEmptyDataMsg("Sem registos"); + tableRowGroup3.setEmptyDataMsg("Sem registos"); + } + + if(u.getTipo().intValue() != Global.DIRECTOR_SIPRP && u.getTipo().intValue() != Global.RH && u.getTipo().intValue() != Global.DIRECTOR_GERAL_RH) + { + getSessionBean1().setDisableMenuUtilizadores(true); + tableRowGroup1.setEmptyDataMsg("Sem registos"); + tableRowGroup2.setEmptyDataMsg("Sem registos"); + tableRowGroup3.setEmptyDataMsg("Sem registos"); + } + + + //Column para desactivar plano - mostra se o utilizador for DIRECTOR SIPRP + int uType = u.getTipo().intValue(); + boolean renderOrNot = uType == Global.DIRECTOR_SIPRP || uType == Global.TECNICO_HS; + tableColumn55.setRendered( renderOrNot ); + buttonDesactivar.setRendered( renderOrNot ); + + tableColumn56.setRendered( renderOrNot ); + buttonDesactivarSeguimento.setRendered( renderOrNot ); + + + initialize(); + } + else + { + getSessionBean1().setMsg( "Utilizador inválido." ); + } + } catch(Exception ex) { ErrorLogger.logException( ex ); - } - - } - - u = getSessionBean1().getCurrentUser(); - if(u.getTipo().intValue() == Global.DIRECTOR_SIPRP || u.getTipo().intValue() == Global.RH || u.getTipo().intValue() == Global.DIRECTOR_GERAL_RH || u.getTipo().intValue() == Global.GESTOR) - { - gridActual.setRendered(false); - tableRowGroup2.setEmptyDataMsg("Sem registos"); - tableRowGroup3.setEmptyDataMsg("Sem registos"); - } - - if(u.getTipo().intValue() != Global.DIRECTOR_SIPRP && u.getTipo().intValue() != Global.RH && u.getTipo().intValue() != Global.DIRECTOR_GERAL_RH) - { - getSessionBean1().setDisableMenuUtilizadores(true); - tableRowGroup1.setEmptyDataMsg("Sem registos"); - tableRowGroup2.setEmptyDataMsg("Sem registos"); - tableRowGroup3.setEmptyDataMsg("Sem registos"); - } - - - //Column para desactivar plano - mostra se o utilizador for DIRECTOR SIPRP - int uType = u.getTipo().intValue(); - boolean renderOrNot = uType == Global.DIRECTOR_SIPRP || uType == Global.TECNICO_HS; - tableColumn55.setRendered( renderOrNot ); - buttonDesactivar.setRendered( renderOrNot ); - - tableColumn56.setRendered( renderOrNot ); - buttonDesactivarSeguimento.setRendered( renderOrNot ); - - - initialize(); + } + } } diff --git a/trunk/PlanosActuacao/src/java/utils/Logos.java b/trunk/PlanosActuacao/src/java/utils/Logos.java index 7d95e6c1..a8310dfc 100644 --- a/trunk/PlanosActuacao/src/java/utils/Logos.java +++ b/trunk/PlanosActuacao/src/java/utils/Logos.java @@ -25,32 +25,36 @@ public class Logos { return null; } - public String getLogo(FacesContext fc, Integer empresaId) + public String getLogo( FacesContext fc, Integer empresaId ) { + String result = null; try { //get image from db : RelatoriosDataProvider rdp = new RelatoriosDataProvider(); - byte[] logo = rdp.getLogoByEmpresa(empresaId); - int len = logo.length; - - ServletContext context = (ServletContext) fc.getExternalContext().getContext(); - File logoFolder = new File(context.getRealPath(Global.LOGOS_FOLDER)); - - String logoFilename = logoFolder + "/logo_empresa" + empresaId.toString() + ".jpg"; - - OutputStream outImej = new FileOutputStream(logoFilename); - outImej.write(logo, 0, len); - System.out.println("LOGO PATH : " + logoFilename); - outImej.close(); - return Global.LOGOS_FOLDER + "/logo_empresa" + empresaId.toString() + ".jpg"; - } - catch(Exception ex) - { - ErrorLogger.logException( ex ); - return null; - } - + byte[] logo = rdp.getLogoByEmpresa( empresaId ); + if ( logo != null ) + { + int len = logo.length; + + ServletContext context = (ServletContext) fc.getExternalContext().getContext(); + File logoFolder = new File( context.getRealPath( Global.LOGOS_FOLDER ) ); + + String logoFilename = logoFolder + "/logo_empresa" + empresaId.toString() + ".jpg"; + + OutputStream outImej = new FileOutputStream(logoFilename); + outImej.write(logo, 0, len); + System.out.println("LOGO PATH : " + logoFilename); + outImej.close(); + result = Global.LOGOS_FOLDER + "/logo_empresa" + empresaId.toString() + ".jpg"; + } + } + catch ( Exception ex ) + { + ErrorLogger.logException( ex ); + } + + return result; } } diff --git a/trunk/PlanosActuacao/web/WEB-INF/faces-config.xml b/trunk/PlanosActuacao/web/WEB-INF/faces-config.xml index 37358dab..0ed3934d 100644 --- a/trunk/PlanosActuacao/web/WEB-INF/faces-config.xml +++ b/trunk/PlanosActuacao/web/WEB-INF/faces-config.xml @@ -66,7 +66,11 @@ ver_plano /ViewPlano.jsp - + + + erro + /Erro.jsp + /EditarPlano.jsp