From b5c7fdabcc049a3eece3b46af85ab2d3dadda273 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?L=20Lu=C3=ADs=20=3D?=
Date: Fri, 5 Dec 2008 09:32:32 +0000
Subject: [PATCH] 09/12/2008
git-svn-id: https://svn.coded.pt/svn/SIPRP@813 bb69d46d-e84e-40c8-a05a-06db0d633741
---
.../src/java/db/entidades/PlanoActuacao.java | 18 +
.../java/db/providers/PlanosDataProvider.java | 8 +-
.../db/providers/RelatoriosDataProvider.java | 14 +-
.../providers/UtilizadoresDataProvider.java | 47 +-
.../java/phaselistener/MainPhaseListener.java | 4 +
.../src/java/planosactuacao/EditarPlano.java | 641 +++++++++++++-----
.../java/planosactuacao/EnviarCorrecao.java | 24 +-
.../java/planosactuacao/PlanosActuacao.java | 11 +
.../src/java/planosactuacao/ViewPlano.java | 2 +-
.../PlanosActuacao/src/java/utils/Utils.java | 83 +++
trunk/PlanosActuacao/web/EditarPlano.jsp | 14 +-
trunk/PlanosActuacao/web/ViewPlano.jsp | 2 +-
12 files changed, 666 insertions(+), 202 deletions(-)
create mode 100644 trunk/PlanosActuacao/src/java/utils/Utils.java
diff --git a/trunk/PlanosActuacao/src/java/db/entidades/PlanoActuacao.java b/trunk/PlanosActuacao/src/java/db/entidades/PlanoActuacao.java
index dc070119..3e6be928 100644
--- a/trunk/PlanosActuacao/src/java/db/entidades/PlanoActuacao.java
+++ b/trunk/PlanosActuacao/src/java/db/entidades/PlanoActuacao.java
@@ -18,6 +18,8 @@ public class PlanoActuacao {
private Integer id;
private Integer estabelecimento_id;
private String nome_estabelecimento;
+ private Integer empresa_id;
+ private String nome_empresa;
private Integer fase;
private Integer fase_anterior;
private String descricao;
@@ -349,4 +351,20 @@ public class PlanoActuacao {
public void setData_email_controlo(Date data_email_controlo) {
this.data_email_controlo = data_email_controlo;
}
+
+ public Integer getEmpresa_id() {
+ return empresa_id;
+ }
+
+ public void setEmpresa_id(Integer empresa_id) {
+ this.empresa_id = empresa_id;
+ }
+
+ public String getNome_empresa() {
+ return nome_empresa;
+ }
+
+ public void setNome_empresa(String nome_empresa) {
+ this.nome_empresa = nome_empresa;
+ }
}
diff --git a/trunk/PlanosActuacao/src/java/db/providers/PlanosDataProvider.java b/trunk/PlanosActuacao/src/java/db/providers/PlanosDataProvider.java
index f61357b1..04d7e5fb 100644
--- a/trunk/PlanosActuacao/src/java/db/providers/PlanosDataProvider.java
+++ b/trunk/PlanosActuacao/src/java/db/providers/PlanosDataProvider.java
@@ -30,13 +30,15 @@ public class PlanosDataProvider extends GenericDataProvider{
{
Statement st = createStatement();
Integer newId = getMaxTableId("planos_actuacao");
- String sql = "insert into planos_actuacao (id, estabelecimento_id, fase, data_visita, nome_estabelecimento, data_controlo) values (";
+ String sql = "insert into planos_actuacao (id, estabelecimento_id, fase, data_visita, nome_estabelecimento, empresa_id, nome_empresa, data_controlo) values (";
sql += newId + ", ";
sql += p.getEstabelecimento_id() + ", ";
sql += p.getFase() + ", '";
java.sql.Date sqlDate = new java.sql.Date(p.getData_visita().getTime());
sql += sqlDate + "', '";
- sql += p.getNome_estabelecimento() + "', '";
+ sql += p.getNome_estabelecimento() + "', ";
+ sql += p.getEmpresa_id() + ", '";
+ sql += p.getNome_empresa() + "', '";
Date today = new Date();
sqlDate = new java.sql.Date(today.getTime());
sql += sqlDate + "'";
@@ -380,6 +382,7 @@ public class PlanosDataProvider extends GenericDataProvider{
pa.setId( new Integer( rs.getInt("id") ) );
pa.setEstabelecimento_id(new Integer(rs.getInt("estabelecimento_id")));
pa.setNome_estabelecimento(rs.getString("nome_estabelecimento"));
+ pa.setNome_empresa(rs.getString("nome_empresa"));
pa.setFase( new Integer( rs.getInt("fase") ) );
java.sql.Date sqlDate = rs.getDate("data_visita");
pa.setData_visita(new java.util.Date(sqlDate.getTime()));
@@ -399,6 +402,7 @@ public class PlanosDataProvider extends GenericDataProvider{
pa.setUser_dns(new Integer(rs.getInt("user_dns")));
pa.setData_validacao_hs(rs.getDate("data_validacao_hs"));
pa.setUser_hs(new Integer(rs.getInt("user_hs")));
+
list.add(pa);
}while(rs.next());
diff --git a/trunk/PlanosActuacao/src/java/db/providers/RelatoriosDataProvider.java b/trunk/PlanosActuacao/src/java/db/providers/RelatoriosDataProvider.java
index cefa7edb..8c84be2d 100644
--- a/trunk/PlanosActuacao/src/java/db/providers/RelatoriosDataProvider.java
+++ b/trunk/PlanosActuacao/src/java/db/providers/RelatoriosDataProvider.java
@@ -129,7 +129,7 @@ public class RelatoriosDataProvider extends GenericDataProvider {
sql += "inner join hs_relatorio_posto_risco on (hs_relatorio_posto_risco.posto_id = hs_relatorio_posto.id and hs_relatorio_posto_risco.risco_id = hs_relatorio_risco.id) ";
sql += "inner join hs_relatorio on hs_relatorio.id = hs_relatorio_risco.relatorio_id ";
sql += "inner join hs_relatorio_area on hs_relatorio_area.id = area_id ";
- sql += "where hs_relatorio_posto_risco.risco_id = " + r.getId() + " and area_id = " + a.getId() + ") subquery ";
+ sql += "where hs_relatorio_posto_risco.risco_id = " + r.getId() + " and area_id = " + a.getId() + ") subquery ";
sql += "order by subquery.valor";
System.out.println("VALORES BY RISCO : " + sql);
ResultSet rs = st.executeQuery(sql);
@@ -164,7 +164,7 @@ public class RelatoriosDataProvider extends GenericDataProvider {
sql += "inner join hs_relatorio_posto_risco on (hs_relatorio_posto_risco.posto_id = hs_relatorio_posto.id and hs_relatorio_posto_risco.risco_id = hs_relatorio_risco.id) ";
sql += "inner join hs_relatorio on hs_relatorio.id = hs_relatorio_risco.relatorio_id ";
sql += "inner join hs_relatorio_area on hs_relatorio_area.id = area_id ";
- sql += "where hs_relatorio_posto_risco.risco_id = " + r.getId() + " and area_id = " + a.getId() + ") subquery ";
+ sql += "where hs_relatorio_posto_risco.risco_id = " + r.getId() + " and area_id = " + a.getId() + " and hs_relatorio_posto_medida.is_plano_actuacao = true" + ") subquery ";
sql += "where valor = " + v.getValor() + " ";
sql += "order by subquery.medida_id, valor";
System.out.println("MEDIDAS BY VALOR SQL : " + sql);
@@ -217,4 +217,14 @@ public class RelatoriosDataProvider extends GenericDataProvider {
}
return postos;
}
+
+ public String getEmpresaNome(Integer empresa_id) throws Exception
+ {
+ Statement st = dblocal.createStatement();
+ String sql ="SELECT designacao_social FROM empresas WHERE id = " + empresa_id;
+ ResultSet rslocal = st.executeQuery(sql);
+ rslocal.first();
+ String nome = rslocal.getString("designacao_social");
+ return nome;
+ }
}
\ No newline at end of file
diff --git a/trunk/PlanosActuacao/src/java/db/providers/UtilizadoresDataProvider.java b/trunk/PlanosActuacao/src/java/db/providers/UtilizadoresDataProvider.java
index fd7789b3..9acee601 100644
--- a/trunk/PlanosActuacao/src/java/db/providers/UtilizadoresDataProvider.java
+++ b/trunk/PlanosActuacao/src/java/db/providers/UtilizadoresDataProvider.java
@@ -64,29 +64,34 @@ public class UtilizadoresDataProvider extends GenericDataProvider{
sql = "SELECT * FROM utilizadores WHERE activo = 'y' AND apagado = 'n' AND tipo = " + tipo + estabelecimento_constraint;
}
+ System.out.println("UTILIZADORES LIST BY TIPO SQL : " + sql);
ResultSet rs = st.executeQuery(sql);
- rs.first();
- do
+ if(rs.isBeforeFirst())
{
- Utilizador 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"));
- list.add(u);
- }while(rs.next());
+ rs.first();
+ do
+ {
+ Utilizador 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"));
+ list.add(u);
+ }while(rs.next());
+ }
+
return list;
}
diff --git a/trunk/PlanosActuacao/src/java/phaselistener/MainPhaseListener.java b/trunk/PlanosActuacao/src/java/phaselistener/MainPhaseListener.java
index 672941b0..973c340c 100644
--- a/trunk/PlanosActuacao/src/java/phaselistener/MainPhaseListener.java
+++ b/trunk/PlanosActuacao/src/java/phaselistener/MainPhaseListener.java
@@ -92,6 +92,10 @@ public class MainPhaseListener implements PhaseListener{
session.setDisableMenu(true);
if(sview.matches("/ViewPlano.jsp"))
{
+ if(u.getTipo().intValue() == Global.DIRECTOR_SIPRP)
+ {
+ session.setDisableMenuUtilizadores(false);
+ }
session.setDisableMenuDadosUtilizador(false);
session.setRenderTopMenuImages(false);
session.setRenderSubHeader(true);
diff --git a/trunk/PlanosActuacao/src/java/planosactuacao/EditarPlano.java b/trunk/PlanosActuacao/src/java/planosactuacao/EditarPlano.java
index c9540d93..a043608f 100644
--- a/trunk/PlanosActuacao/src/java/planosactuacao/EditarPlano.java
+++ b/trunk/PlanosActuacao/src/java/planosactuacao/EditarPlano.java
@@ -269,6 +269,15 @@ public class EditarPlano extends AbstractPageBean {
public void setGridObservacoes(HtmlPanelGrid hpg) {
this.gridObservacoes = hpg;
}
+ private StaticText stNomeEmpresa = new StaticText();
+
+ public StaticText getStNomeEmpresa() {
+ return stNomeEmpresa;
+ }
+
+ public void setStNomeEmpresa(StaticText st) {
+ this.stNomeEmpresa = st;
+ }
/**
* Construct a new Page bean instance.
@@ -354,6 +363,26 @@ public class EditarPlano extends AbstractPageBean {
showPlano(p);
//fillPlano();
}
+ else
+ {
+ Boolean validacao = (Boolean) chkValidacao.getSelected();
+ if(validacao != null)
+ {
+ if(validacao.booleanValue() == true)
+ {
+ butEnviarCorrecao.setDisabled(true);
+ butEnviar.setDisabled(false);
+ }
+ else
+ {
+// gridParecer.setStyleClass("hidden");
+ butEnviarCorrecao.setDisabled(false);
+ butEnviar.setDisabled(true);
+ }
+
+ }
+
+ }
//setPagination(p);
setPagination();
if(p.getCorrecao().matches("y"))
@@ -465,29 +494,43 @@ public class EditarPlano extends AbstractPageBean {
switch(fase)
{
case Global.FASE_SEGURANCA_PREENCHIMENTO:
- pg = new PanelGroup();
- gridObservacoes.getChildren().add(pg);
- st = new StaticText();
- st.setEscape(false);
- st.setStyleClass("label");
- st.setText("Observações gerais DL: ");
- pg.getChildren().add(st);
- st = new StaticText();
- st.setEscape(false);
- st.setText(p.getObservacoes_dl());
- pg.getChildren().add(st);
+ if(p.getObservacoes_dl() != null)
+ {
+ if(p.getObservacoes_dl().trim().length() > 0)
+ {
+ pg = new PanelGroup();
+ gridObservacoes.getChildren().add(pg);
+ st = new StaticText();
+ st.setEscape(false);
+ st.setStyleClass("label");
+ st.setText("Observações gerais DL: ");
+ pg.getChildren().add(st);
+ st = new StaticText();
+ st.setEscape(false);
+ st.setText(p.getObservacoes_dl());
+ pg.getChildren().add(st);
+ }
+ }
+
- pg = new PanelGroup();
- gridObservacoes.getChildren().add(pg);
- st = new StaticText();
- st.setEscape(false);
- st.setStyleClass("label");
- st.setText("Observações gerais DNS: ");
- pg.getChildren().add(st);
- st = new StaticText();
- st.setEscape(false);
- st.setText(p.getObservacoes_dns());
- pg.getChildren().add(st);
+ if(p.getObservacoes_dns() != null)
+ {
+ if(p.getObservacoes_dns().trim().length() > 0)
+ {
+ pg = new PanelGroup();
+ gridObservacoes.getChildren().add(pg);
+ st = new StaticText();
+ st.setEscape(false);
+ st.setStyleClass("label");
+ st.setText("Observações gerais DNS: ");
+ pg.getChildren().add(st);
+ st = new StaticText();
+ st.setEscape(false);
+ st.setText(p.getObservacoes_dns());
+ pg.getChildren().add(st);
+ }
+ }
+
if(p.getCorrecao().matches("n"))
@@ -522,30 +565,39 @@ public class EditarPlano extends AbstractPageBean {
txtObservacoesDl.setId("txtObservacoesDl");
txtObservacoesDl.setColumns(200);
txtObservacoesDl.setText(p.getObservacoes_dl());
- pg.getChildren().add(txtObservacoesDl);
-
- pg = new PanelGroup();
- gridObservacoes.getChildren().add(pg);
- st = new StaticText();
- st.setEscape(false);
- st.setStyleClass("label");
- st.setText("Observações gerais DNS: ");
- pg.getChildren().add(st);
- st = new StaticText();
- st.setEscape(false);
- st.setText(p.getObservacoes_dns());
- pg.getChildren().add(st);
+ pg.getChildren().add(txtObservacoesDl);
+
+ if(p.getObservacoes_dns() != null)
+ {
+ if(p.getObservacoes_dns().trim().length() > 0)
+ {
+ pg = new PanelGroup();
+ gridObservacoes.getChildren().add(pg);
+ st = new StaticText();
+ st.setEscape(false);
+ st.setStyleClass("label");
+ st.setText("Observações gerais DNS: ");
+ pg.getChildren().add(st);
+ st = new StaticText();
+ st.setEscape(false);
+ st.setText(p.getObservacoes_dns());
+ pg.getChildren().add(st);
+
+ }
+ }
if(p.getValidacao_director_loja().booleanValue() == true)
{
chkValidacao.setSelected(new Boolean(true));
// gridParecer.setStyleClass("");
butEnviarCorrecao.setDisabled(true);
+ butEnviar.setDisabled(false);
}
else
{
// gridParecer.setStyleClass("hidden");
- butEnviarCorrecao.setDisabled(false);
+ butEnviarCorrecao.setDisabled(false);
+ butEnviar.setDisabled(true);
}
butEnviar.setText("Enviar a Director Nacional Segurança>>");
@@ -569,18 +621,25 @@ public class EditarPlano extends AbstractPageBean {
break;
case Global.FASE_DNS_PARECER:
- pg = new PanelGroup();
- pg.setId("pgObsDl");
- gridObservacoes.getChildren().add(pg);
- st = new StaticText();
- st.setEscape(false);
- st.setStyleClass("label");
- st.setText("Observações gerais DL: ");
- pg.getChildren().add(st);
- st = new StaticText();
- st.setEscape(false);
- st.setText(p.getObservacoes_dl());
- pg.getChildren().add(st);
+ if(p.getObservacoes_dl() != null)
+ {
+ if(p.getObservacoes_dl().trim().length() > 0)
+ {
+ pg = new PanelGroup();
+ pg.setId("pgObsDl");
+ gridObservacoes.getChildren().add(pg);
+ st = new StaticText();
+ st.setEscape(false);
+ st.setStyleClass("label");
+ st.setText("Observações gerais DL: ");
+ pg.getChildren().add(st);
+ st = new StaticText();
+ st.setEscape(false);
+ st.setText(p.getObservacoes_dl());
+ pg.getChildren().add(st);
+ }
+ }
+
pg = new PanelGroup();
pg.setId("pgObsDns");
@@ -600,11 +659,13 @@ public class EditarPlano extends AbstractPageBean {
chkValidacao.setSelected(new Boolean(true));
// gridParecer.setStyleClass("");
butEnviarCorrecao.setDisabled(true);
+ butEnviar.setDisabled(false);
}
else
{
// gridParecer.setStyleClass("hidden");
- butEnviarCorrecao.setDisabled(false);
+ butEnviarCorrecao.setDisabled(false);
+ butEnviar.setDisabled(true);
}
// com.sun.webui.jsf.model.Option[] listOptions = new com.sun.webui.jsf.model.Option[2];
@@ -617,29 +678,43 @@ public class EditarPlano extends AbstractPageBean {
break;
case Global.FASE_SIPRP_CONCLUSAO:
- pg = new PanelGroup();
- gridObservacoes.getChildren().add(pg);
- st = new StaticText();
- st.setEscape(false);
- st.setStyleClass("label");
- st.setText("Observações gerais DL: ");
- pg.getChildren().add(st);
- st = new StaticText();
- st.setEscape(false);
- st.setText(p.getObservacoes_dl());
- pg.getChildren().add(st);
+ if(p.getObservacoes_dl() != null)
+ {
+ if(p.getObservacoes_dl().trim().length() > 0)
+ {
+ pg = new PanelGroup();
+ gridObservacoes.getChildren().add(pg);
+ st = new StaticText();
+ st.setEscape(false);
+ st.setStyleClass("label");
+ st.setText("Observações gerais DL: ");
+ pg.getChildren().add(st);
+ st = new StaticText();
+ st.setEscape(false);
+ st.setText(p.getObservacoes_dl());
+ pg.getChildren().add(st);
+ }
+ }
- pg = new PanelGroup();
- gridObservacoes.getChildren().add(pg);
- st = new StaticText();
- st.setEscape(false);
- st.setStyleClass("label");
- st.setText("Observações gerais DNS: ");
- pg.getChildren().add(st);
- st = new StaticText();
- st.setEscape(false);
- st.setText(p.getObservacoes_dns());
- pg.getChildren().add(st);
+
+ if(p.getObservacoes_dns() != null)
+ {
+ if(p.getObservacoes_dns().trim().length() > 0)
+ {
+ pg = new PanelGroup();
+ gridObservacoes.getChildren().add(pg);
+ st = new StaticText();
+ st.setEscape(false);
+ st.setStyleClass("label");
+ st.setText("Observações gerais DNS: ");
+ pg.getChildren().add(st);
+ st = new StaticText();
+ st.setEscape(false);
+ st.setText(p.getObservacoes_dns());
+ pg.getChildren().add(st);
+ }
+ }
+
// pg = new PanelGroup();
// pg.setId("pgVerSiprp");
@@ -657,8 +732,13 @@ public class EditarPlano extends AbstractPageBean {
if(p.getValidacao_hs().booleanValue() == true)
{
- chkValidacao.setSelected(new Boolean(true));
+ chkValidacao.setSelected(new Boolean(true));
+ butEnviar.setDisabled(false);
}
+ else
+ {
+ butEnviar.setDisabled(true);
+ }
butEnviar.setText("Concluir");
break;
}
@@ -676,12 +756,14 @@ public class EditarPlano extends AbstractPageBean {
private void showPlano(PlanoActuacao p)
{
+ //stNomeEmpresa.setText(p.getNome_empresa());
gridArea = new HtmlPanelGrid();
gridArea.setId("gridArea");
gridArea.setColumns(1);
gridArea.setColumnClasses("gridColCenter");
gridArea.setWidth("100%");
- gridArea.setStyle("border: solid 1px #766c6c");
+ gridArea.setStyle("background-color: #f6f4e8; border: solid 1px #766c6c");
+
gridPlano.getChildren().add(gridArea);
Area a = p.getAreas().get(0);
@@ -689,8 +771,11 @@ public class EditarPlano extends AbstractPageBean {
Risco r = a.getRiscos().get(0);
showRisco(r);
//showValores(r);
- showValor(r.getValores().get(0));
- showResponsavel(r.getValores().get(0));
+ if(r.getValores().size() > 0)
+ {
+ showValor(r.getValores().get(0));
+ showResponsavel(r.getValores().get(0));
+ }
showPreviousValidacoes(p);
}
@@ -881,8 +966,6 @@ public class EditarPlano extends AbstractPageBean {
private void showResponsavel(Valor v)
{
- System.out.println("VALOR : " + v.getId().toString());
- System.out.println("RESPONSAVEL : " + v.getResponsavel_execucao());
Utilizador u = getSessionBean1().getCurrentUser();
gridResponsavel = new HtmlPanelGrid();
gridResponsavel.setId("gridResponsavel");
@@ -941,7 +1024,7 @@ public class EditarPlano extends AbstractPageBean {
HtmlPanelGrid grd = new HtmlPanelGrid();
grd.setColumns(2);
grd.setColumnClasses("gridCol15, gridCol85");
- grd.setId("pgDtInicio");
+ grd.setId("gridDtInicio");
grd.setStyle("width: 100%");
st = new StaticText();
st.setEscape(false);
@@ -975,10 +1058,11 @@ public class EditarPlano extends AbstractPageBean {
gridResponsavel.getChildren().add(grd);
+
grd = new HtmlPanelGrid();
grd.setColumns(2);
grd.setColumnClasses("gridCol15, gridCol85");
- grd.setId("pgDtFim");
+ grd.setId("gridDtFim");
grd.setStyle("width: 100%");
st = new StaticText();
st.setEscape(false);
@@ -1009,101 +1093,164 @@ public class EditarPlano extends AbstractPageBean {
}
}
- gridResponsavel.getChildren().add(grd);
+ gridResponsavel.getChildren().add(grd);
- if(v.getParecer_dl() != null)
+ if(u.getTipo().intValue() != Global.DIRECTOR_LOJA)
{
- if(v.getParecer_dl().trim().length() > 0)
+ if(v.getParecer_dl() != null)
{
- pg = new PanelGroup();
- st = new StaticText();
- st.setEscape(false);
- st.setStyleClass("label");
- st.setText("Parecer Director de Loja: ");
- pg.getChildren().add(st);
- gridResponsavel.getChildren().add(pg);
-
- if(u.getTipo().intValue() == Global.DIRECTOR_LOJA)
- {
- txtParecerDl = new TextArea();
- txtParecerDl.setId("txtParecerDl");
- txtParecerDl.setColumns(200);
- txtParecerDl.setText(v.getParecer_dl());
- gridResponsavel.getChildren().add(txtParecerDl);
- }
- else
+ if(v.getParecer_dl().trim().length() > 0)
{
+ pg = new PanelGroup();
st = new StaticText();
st.setEscape(false);
- st.setText(v.getParecer_dl());
- //gridResponsavel.getChildren().add(st);
- pg.getChildren().add(st);
- }
- }
+ st.setStyleClass("label");
+ st.setText("Parecer Director de Loja: ");
+ pg.getChildren().add(st);
+ gridResponsavel.getChildren().add(pg);
+
+// if(u.getTipo().intValue() == Global.DIRECTOR_LOJA)
+// {
+// txtParecerDl = new TextArea();
+// txtParecerDl.setId("txtParecerDl");
+// txtParecerDl.setColumns(200);
+// txtParecerDl.setText(v.getParecer_dl());
+// gridResponsavel.getChildren().add(txtParecerDl);
+// }
+// else
+// {
+ st = new StaticText();
+ st.setEscape(false);
+ st.setText(v.getParecer_dl());
+ //gridResponsavel.getChildren().add(st);
+ pg.getChildren().add(st);
+// }
+ }
+ }
+ }
+ else
+ {
+ pg = new PanelGroup();
+ st = new StaticText();
+ st.setEscape(false);
+ st.setStyleClass("label");
+ st.setText("Parecer Director de Loja: ");
+ pg.getChildren().add(st);
+ gridResponsavel.getChildren().add(pg);
+
+ txtParecerDl = new TextArea();
+ txtParecerDl.setId("txtParecerDl");
+ txtParecerDl.setColumns(200);
+ txtParecerDl.setText(v.getParecer_dl());
+ gridResponsavel.getChildren().add(txtParecerDl);
}
+
- if(v.getParecer_dns() != null)
+
+ if(u.getTipo().intValue() != Global.DIRECTOR_NACIONAL_SEGURANCA)
{
- if(v.getParecer_dns().trim().length() > 0)
+ if(v.getParecer_dns() != null)
{
- pg = new PanelGroup();
- st = new StaticText();
- st.setEscape(false);
- st.setStyleClass("label");
- st.setText("Parecer Director Nacional de Segurança: ");
- pg.getChildren().add(st);
- gridResponsavel.getChildren().add(pg);
-
- if(u.getTipo().intValue() == Global.DIRECTOR_NACIONAL_SEGURANCA)
- {
- txtParecerDns = new TextArea();
- txtParecerDns.setId("txtParecerDns");
- txtParecerDns.setColumns(200);
- txtParecerDns.setText(v.getParecer_dns());
- gridResponsavel.getChildren().add(txtParecerDns);
- }
- else
+ if(v.getParecer_dns().trim().length() > 0)
{
+ pg = new PanelGroup();
st = new StaticText();
st.setEscape(false);
- st.setText(v.getParecer_dns());
- //gridResponsavel.getChildren().add(st);
- pg.getChildren().add(st);
- }
- }
- }
+ st.setStyleClass("label");
+ st.setText("Parecer Director Nacional de Segurança: ");
+ pg.getChildren().add(st);
+ gridResponsavel.getChildren().add(pg);
+
+// if(u.getTipo().intValue() == Global.DIRECTOR_NACIONAL_SEGURANCA)
+// {
+// txtParecerDns = new TextArea();
+// txtParecerDns.setId("txtParecerDns");
+// txtParecerDns.setColumns(200);
+// txtParecerDns.setText(v.getParecer_dns());
+// gridResponsavel.getChildren().add(txtParecerDns);
+// }
+// else
+// {
+ st = new StaticText();
+ st.setEscape(false);
+ st.setText(v.getParecer_dns());
+ //gridResponsavel.getChildren().add(st);
+ pg.getChildren().add(st);
+// }
+ }
+ }
+
+ }
+ else
+ {
+ pg = new PanelGroup();
+ st = new StaticText();
+ st.setEscape(false);
+ st.setStyleClass("label");
+ st.setText("Parecer Director Nacional de Segurança: ");
+ pg.getChildren().add(st);
+ gridResponsavel.getChildren().add(pg);
+
+ txtParecerDns = new TextArea();
+ txtParecerDns.setId("txtParecerDns");
+ txtParecerDns.setColumns(200);
+ txtParecerDns.setText(v.getParecer_dns());
+ gridResponsavel.getChildren().add(txtParecerDns);
+
+ }
//Verificacao SIPRP
- if(v.getVerificacao_siprp() != null)
+ if(u.getTipo().intValue() != Global.TECNICO_HS)
{
- if(v.getVerificacao_siprp().trim().length() > 0)
- {
- pg = new PanelGroup();
- st = new StaticText();
- st.setEscape(false);
- st.setStyleClass("label");
- st.setText("Verificação SIPRP: ");
- pg.getChildren().add(st);
- gridResponsavel.getChildren().add(pg);
-
- if(u.getTipo().intValue() == Global.TECNICO_HS)
- {
- txtVerificacaoSiprp = new TextArea();
- txtVerificacaoSiprp.setId("txtVerificacaoSiprp");
- txtVerificacaoSiprp.setColumns(200);
- txtVerificacaoSiprp.setText(v.getVerificacao_siprp());
- gridResponsavel.getChildren().add(txtVerificacaoSiprp);
- }
- else
- {
+ if(v.getVerificacao_siprp() != null)
+ {
+ if(v.getVerificacao_siprp().trim().length() > 0)
+ {
+ pg = new PanelGroup();
st = new StaticText();
st.setEscape(false);
- st.setText(v.getVerificacao_siprp());
- //gridResponsavel.getChildren().add(st);
- pg.getChildren().add(st);
- }
- }
- }
+ st.setStyleClass("label");
+ st.setText("Verificação SIPRP: ");
+ pg.getChildren().add(st);
+ gridResponsavel.getChildren().add(pg);
+
+// if(u.getTipo().intValue() == Global.TECNICO_HS)
+// {
+// txtVerificacaoSiprp = new TextArea();
+// txtVerificacaoSiprp.setId("txtVerificacaoSiprp");
+// txtVerificacaoSiprp.setColumns(200);
+// txtVerificacaoSiprp.setText(v.getVerificacao_siprp());
+// gridResponsavel.getChildren().add(txtVerificacaoSiprp);
+// }
+// else
+// {
+ st = new StaticText();
+ st.setEscape(false);
+ st.setText(v.getVerificacao_siprp());
+ //gridResponsavel.getChildren().add(st);
+ pg.getChildren().add(st);
+// }
+ }
+ }
+
+ }
+ else
+ {
+ pg = new PanelGroup();
+ st = new StaticText();
+ st.setEscape(false);
+ st.setStyleClass("label");
+ st.setText("Verificação SIPRP: ");
+ pg.getChildren().add(st);
+ gridResponsavel.getChildren().add(pg);
+
+ txtVerificacaoSiprp = new TextArea();
+ txtVerificacaoSiprp.setId("txtVerificacaoSiprp");
+ txtVerificacaoSiprp.setColumns(200);
+ txtVerificacaoSiprp.setText(v.getVerificacao_siprp());
+ gridResponsavel.getChildren().add(txtVerificacaoSiprp);
+ }
+
}
@@ -1251,6 +1398,70 @@ public class EditarPlano extends AbstractPageBean {
private void gravarPlano() throws Exception
{
PlanoActuacao p = getSessionBean1().getPlanoActuacao();
+ int fase = p.getFase().intValue();
+ switch(fase)
+ {
+ case Global.FASE_DIR_LOJA_VALIDACAO:
+ PanelGroup pg = (PanelGroup) gridObservacoes.findComponent("pgObsDl");
+ if(pg != null)
+ {
+ TextArea txtObs = (TextArea) pg.findComponent("txtObservacoesDl");
+ if(txtObs != null)
+ {
+ p.setObservacoes_dl("");
+ if(txtObs.getText() != null)
+ {
+ p.setObservacoes_dl((String) txtObs.getText());
+ }
+ }
+ }
+
+
+ Boolean validacao = (Boolean)chkValidacao.getSelected();
+ if(validacao != null)
+ {
+ if(validacao.booleanValue())
+ {
+ p.setValidacao_director_loja(new Boolean(true));
+ }
+ }
+ break;
+
+ case Global.FASE_DNS_PARECER:
+ pg = (PanelGroup) gridObservacoes.findComponent("pgObsDns");
+ if(pg != null)
+ {
+ TextArea txtObs = (TextArea) pg.findComponent("txtObservacoesDns");
+ if(txtObs != null)
+ {
+ p.setObservacoes_dns("");
+ if(txtObs.getText() != null)
+ {
+ p.setObservacoes_dns((String) txtObs.getText());
+ }
+ }
+ }
+
+ validacao = (Boolean)chkValidacao.getSelected();
+ if(validacao != null)
+ {
+ if(validacao.booleanValue())
+ {
+ p.setValidacao_dns(new Boolean(true));
+ }
+ }
+ break;
+
+ case Global.FASE_SIPRP_CONCLUSAO:
+ validacao = (Boolean)chkValidacao.getSelected();
+ if(validacao != null)
+ {
+ if(validacao.booleanValue())
+ {
+ p.setValidacao_hs(new Boolean(true));
+ }
+ }
+ }
pdp.updatePlano(p);
Valor curValor = getSessionBean1().getCurrentValor();
@@ -1271,6 +1482,81 @@ public class EditarPlano extends AbstractPageBean {
public String butGravarRisco_action() {
// TODO: Process the action. Return value is a navigation
// case name where null will return to the same page.
+ PlanosDataProvider pdp = new PlanosDataProvider();
+ PlanoActuacao p = getSessionBean1().getPlanoActuacao();
+ int fase = p.getFase().intValue();
+ switch(fase)
+ {
+ case Global.FASE_DIR_LOJA_VALIDACAO:
+ PanelGroup pg = (PanelGroup) gridObservacoes.findComponent("pgObsDl");
+ if(pg != null)
+ {
+ TextArea txtObs = (TextArea) pg.findComponent("txtObservacoesDl");
+ if(txtObs != null)
+ {
+ p.setObservacoes_dl("");
+ if(txtObs.getText() != null)
+ {
+ p.setObservacoes_dl((String) txtObs.getText());
+ }
+ }
+ }
+
+
+ Boolean validacao = (Boolean)chkValidacao.getSelected();
+ if(validacao != null)
+ {
+ if(validacao.booleanValue())
+ {
+ p.setValidacao_director_loja(new Boolean(true));
+ }
+ }
+ break;
+
+ case Global.FASE_DNS_PARECER:
+ pg = (PanelGroup) gridObservacoes.findComponent("pgObsDns");
+ if(pg != null)
+ {
+ TextArea txtObs = (TextArea) pg.findComponent("txtObservacoesDns");
+ if(txtObs != null)
+ {
+ p.setObservacoes_dns("");
+ if(txtObs.getText() != null)
+ {
+ p.setObservacoes_dns((String) txtObs.getText());
+ }
+ }
+ }
+
+ validacao = (Boolean)chkValidacao.getSelected();
+ if(validacao != null)
+ {
+ if(validacao.booleanValue())
+ {
+ p.setValidacao_dns(new Boolean(true));
+ }
+ }
+ break;
+
+ case Global.FASE_SIPRP_CONCLUSAO:
+ validacao = (Boolean)chkValidacao.getSelected();
+ if(validacao != null)
+ {
+ if(validacao.booleanValue())
+ {
+ p.setValidacao_hs(new Boolean(true));
+ }
+ }
+ }
+ try
+ {
+ pdp.updatePlano(p);
+ }
+ catch(Exception ex)
+ {
+ ex.printStackTrace();
+ }
+
try
{
@@ -1433,9 +1719,22 @@ public class EditarPlano extends AbstractPageBean {
{
try //save current valor
{
- Valor v = getSessionBean1().getCurrentValor();
- v = fillValorFields(v);
- pdp.updateValor(v);
+// Valor v = getSessionBean1().getCurrentValor();
+// v = fillValorFields(v);
+// pdp.updateValor(v);
+ Valor curValor = getSessionBean1().getCurrentValor();
+ curValor = fillValorFields(curValor);
+ getSessionBean1().getValoresHash().remove(curValor.getId());
+ getSessionBean1().getValoresHash().put(curValor.getId(), curValor);
+
+ HashMap valores = getSessionBean1().getValoresHash();
+ Iterator iter = valores.keySet().iterator();
+ while(iter.hasNext())
+ {
+ Integer id = iter.next();
+ Valor v = valores.get(id);
+ pdp.updateValor(v);
+ }
}
catch(Exception ex)
{
@@ -1470,7 +1769,25 @@ public class EditarPlano extends AbstractPageBean {
// break;
case Global.FASE_SEGURANCA_PREENCHIMENTO:
- fase++;
+ gridArea = (HtmlPanelGrid) gridPlano.findComponent("form1:gridArea");
+ gridResponsavel = (HtmlPanelGrid) gridArea.findComponent("form1:gridResponsavel");
+ HtmlPanelGrid gridDtInicio = (HtmlPanelGrid) gridResponsavel.findComponent("form1:gridDtInicio");
+ Calendar calDtInicio = (Calendar) gridDtInicio.findComponent("form1:dtInicio");
+ HtmlPanelGrid gridDtFim = (HtmlPanelGrid) gridResponsavel.findComponent("form1:gridDtFim");
+ Calendar calDtFim = (Calendar) gridDtFim.findComponent("form1:dtFim");
+ Date dtInicio = calDtInicio.getSelectedDate();
+ Date dtFim = calDtFim.getSelectedDate();
+ System.out.println("DT INICIO : " + dtInicio.toString());
+ System.out.println("DT FIM : " + dtFim.toString());
+ if(dtInicio.after(dtFim))
+ {
+ getSessionBean1().setMsg("Data Início não pode ser superior à data fim!");
+ ok = false;
+ }
+ else
+ {
+ fase++;
+ }
break;
case Global.FASE_SIPRP_CONCLUSAO:
Boolean validacao = (Boolean)chkValidacao.getSelected();
@@ -1634,7 +1951,7 @@ public class EditarPlano extends AbstractPageBean {
if(!checkCamposObrigatorios())
{
ok = false;
- getSessionBean1().setMsg("Por favor preencha todos os campos antes de prosseguir!");
+ getSessionBean1().setMsg("Faltam preencher alguns riscos/valor. Por favor preencha todos os campos antes de prosseguir");
}
if(ok)
@@ -1781,7 +2098,7 @@ public class EditarPlano extends AbstractPageBean {
assunto = "Plano de Actuação da Avaliação de Riscos de " + p.getData_visita_str() + " - " + p.getNome_estabelecimento() + " - Processo finalizado";
mail_text = "Exmo. (a) Senhor (a),
";
mail_text += "Encontra-se disponível em www.siprp.com o Plano de Actuação referente à auditoria de Avaliação de Riscos Laborais realizada no passado dia " + p.getData_visita_str() + " finalizado após verificação pelos Técnicos Superiores de Higiene e Segurança da SIPRP.
";
- mail_text += "Aproveitamos para agradecer toda a disponibilidade e ficamos ao vosso dispor, caso tenha alguma dúvida ou necessite de qualquer esclarecimento, através do telefone 213 504 540.
";
+ mail_text += "Aproveitamos para agradecer toda a disponibilidade e ficamos ao vosso dispor, caso tenha alguma dúvida ou necessite de qualquer esclarecimento, através do telefone 213 504 540.
";
mail_text += "Cumprimentos,
";
mail_text += "Por favor não responda a esta mensagem, dado tratar-se de um e-mail automático
";
break;
diff --git a/trunk/PlanosActuacao/src/java/planosactuacao/EnviarCorrecao.java b/trunk/PlanosActuacao/src/java/planosactuacao/EnviarCorrecao.java
index e9deba53..7474fe34 100644
--- a/trunk/PlanosActuacao/src/java/planosactuacao/EnviarCorrecao.java
+++ b/trunk/PlanosActuacao/src/java/planosactuacao/EnviarCorrecao.java
@@ -203,26 +203,30 @@ public class EnviarCorrecao extends AbstractPageBean {
private void initialize()
{
Utilizador u = getSessionBean1().getCurrentUser();
- com.sun.webui.jsf.model.Option[] listOptions = new com.sun.webui.jsf.model.Option[2];
+ com.sun.webui.jsf.model.Option[] listOptions = null;
if(u.getTipo().intValue() == Global.DIRECTOR_LOJA)
{
+ listOptions = new com.sun.webui.jsf.model.Option[1];
listOptions[0] = new Option(new Integer(Global.FASE_SEGURANCA_PREENCHIMENTO), "Responsável de segurança");
}
else if(u.getTipo().intValue() == Global.DIRECTOR_NACIONAL_SEGURANCA)
{
+ listOptions = new com.sun.webui.jsf.model.Option[2];
listOptions[0] = new Option(new Integer(Global.FASE_SEGURANCA_PREENCHIMENTO), "Responsável de segurança");
listOptions[1] = new Option(new Integer(Global.FASE_DIR_LOJA_VALIDACAO), "Director de loja");
}
- drpIrPara.setItems(listOptions);
- drpIrPara.setSelected(new Integer( Global.FASE_SEGURANCA_PREENCHIMENTO ));
+ getSessionBean1().setIrParaOptions(listOptions);
+ getSessionBean1().setIrParaChoice(new Integer( Global.FASE_SEGURANCA_PREENCHIMENTO ));
+ //drpIrPara.setItems(listOptions);
+ //drpIrPara.setSelected(new Integer( Global.FASE_SEGURANCA_PREENCHIMENTO ));
}
public String butCancelar_action() {
// TODO: Process the action. Return value is a navigation
// case name where null will return to the same page.
- return "case1";
+ return "editar_plano";
}
public String butEnviar_action() {
@@ -236,6 +240,14 @@ public class EnviarCorrecao extends AbstractPageBean {
int fase = 0;
Integer irPara = (Integer)drpIrPara.getSelected();
fase = irPara.intValue();
+ if(u.getTipo().intValue() == Global.DIRECTOR_LOJA)
+ {
+ p.setValidacao_director_loja(new Boolean(false));
+ }
+ else if(u.getTipo().intValue() == Global.DIRECTOR_NACIONAL_SEGURANCA)
+ {
+ p.setValidacao_dns(new Boolean(false));
+ }
p.setCorrecao("y");
p.setFase_antes_correcao(p.getFase());
p.setFase(new Integer(fase));
@@ -281,7 +293,7 @@ public class EnviarCorrecao extends AbstractPageBean {
assunto = "Plano de Actuação da Avaliação de Riscos de " + p.getData_visita_str() + " - Pedido de Correcção";
mail_text = "Exmo. (a) Senhor (a),
";
mail_text += "O Plano de Actuação referente à auditoria de Avaliação de Riscos Laborais realizada no passado dia " + p.getData_visita_str() + " foi devolvido para correcção.
";
- mail_text += "Proceda, por favor, em www.siprp.com à(s) respectiva(s) correcção(ões) de acordo com as indicações do Director Nacional de Segurança e volte a reenviar o processo para a fase seguinte.
";
+ mail_text += "Proceda, por favor, em www.siprp.com à(s) respectiva(s) correcção(ões) de acordo com as indicações e volte a reenviar o processo para a fase seguinte.
";
mail_text += "Caso tenha alguma dúvida ou necessite de qualquer esclarecimento, contacte, por favor, a Área Técnica da SIPRP através do telefone 213 504 540.
";
mail_text += "Cumprimentos,
";
mail_text += "A equipa da SIPRP
";
@@ -330,7 +342,7 @@ public class EnviarCorrecao extends AbstractPageBean {
}
catch(Exception ex)
{
- //ex.printStackTrace();
+ ex.printStackTrace();
}
//
diff --git a/trunk/PlanosActuacao/src/java/planosactuacao/PlanosActuacao.java b/trunk/PlanosActuacao/src/java/planosactuacao/PlanosActuacao.java
index d6a4ad94..b67c87c0 100644
--- a/trunk/PlanosActuacao/src/java/planosactuacao/PlanosActuacao.java
+++ b/trunk/PlanosActuacao/src/java/planosactuacao/PlanosActuacao.java
@@ -107,6 +107,17 @@ public class PlanosActuacao {
p.setData_visita(relatorio.getToHsMarcacoesEstabelecimento().getData());
p.setFase(new Integer(Global.FASE_SEGURANCA_PREENCHIMENTO));
p.setEstabelecimento_id(relatorio.getToHsMarcacoesEstabelecimento().getToEstabelecimentos().getId());
+ System.out.println("EMPRESA ID : " + relatorio.getToHsMarcacoesEstabelecimento().getToEstabelecimentos().getToEmpresas().getId().intValue());
+ p.setEmpresa_id(relatorio.getToHsMarcacoesEstabelecimento().getToEstabelecimentos().getToEmpresas().getId());
+ try
+ {
+ p.setNome_empresa(utils.Utils.unicodeToHTML(rdp.getEmpresaNome(p.getEmpresa_id())));
+ System.out.println("NOME EMPRESA : " + p.getNome_empresa());
+ }
+ catch(Exception ex)
+ {
+ ex.printStackTrace();
+ }
p.setNome_estabelecimento(relatorio.getToHsMarcacoesEstabelecimento().getToEstabelecimentos().getNome());
p = rdp.getFullPlano(p, relatorio.getId());
diff --git a/trunk/PlanosActuacao/src/java/planosactuacao/ViewPlano.java b/trunk/PlanosActuacao/src/java/planosactuacao/ViewPlano.java
index 29a519e1..8ed054b0 100644
--- a/trunk/PlanosActuacao/src/java/planosactuacao/ViewPlano.java
+++ b/trunk/PlanosActuacao/src/java/planosactuacao/ViewPlano.java
@@ -184,7 +184,7 @@ public class ViewPlano extends AbstractPageBean {
gridPlano.setId("gridPlano");
gridPlano.setWidth("100%");
gridPlano.setColumns(1);
- gridPlano.setStyle("border: solid 1px #000000");
+ gridPlano.setStyle("background-color: #f6f4e8; border: solid 1px #000000");
gridPlano.setColumnClasses("gridColCenter");
//plano
//lblTop.setText("Plano de actuação da auditoria " + p.getData_visita_str());
diff --git a/trunk/PlanosActuacao/src/java/utils/Utils.java b/trunk/PlanosActuacao/src/java/utils/Utils.java
new file mode 100644
index 00000000..01e30839
--- /dev/null
+++ b/trunk/PlanosActuacao/src/java/utils/Utils.java
@@ -0,0 +1,83 @@
+/*
+ * To change this template, choose Tools | Templates
+ * and open the template in the editor.
+ */
+
+package utils;
+
+/**
+ *
+ * @author lluis
+ */
+public class Utils {
+
+ public static String unicodeToHTML( String text )
+ {
+ if( text == null || text.length() < 6 )
+ {
+ return text;
+ }
+
+ String output = text;
+ output = output.replaceAll( "\\\\u0009", " " );
+ output = output.replaceAll( "\\\\u000a", "
" );
+
+ output = output.replaceAll( "\\\\u00a0", " " );
+ output = output.replaceAll( "\\\\u00aa", "ª" );
+ output = output.replaceAll( "\\\\u00ba", "º" );
+
+ output = output.replaceAll( "\\\\u00c0", "À" );
+ output = output.replaceAll( "\\\\u00c1", "Á" );
+ output = output.replaceAll( "\\\\u00c2", "Â" );
+ output = output.replaceAll( "\\\\u00c3", "Ã" );
+ output = output.replaceAll( "\\\\u00c7", "Ç" );
+ output = output.replaceAll( "\\\\u00c8", "È" );
+ output = output.replaceAll( "\\\\u00c9", "É" );
+ output = output.replaceAll( "\\\\u00d3", "Ó" );
+ output = output.replaceAll( "\\\\u00d2", "Ò" );
+
+ output = output.replaceAll( "\\\\u00ca", "Ê" );
+ output = output.replaceAll( "\\\\u00cc", "Ì" );
+ output = output.replaceAll( "\\\\u00cd", "Í" );
+ output = output.replaceAll( "\\\\u00ce", "Î" );
+ output = output.replaceAll( "\\\\u00d2", "ò" );
+ output = output.replaceAll( "\\\\u00d3", "ó" );
+ output = output.replaceAll( "\\\\u00d4", "ô" );
+ output = output.replaceAll( "\\\\u00d5", "õ" );
+ output = output.replaceAll( "\\\\u00d9", "Ù" );
+ output = output.replaceAll( "\\\\u00da", "Ú" );
+ output = output.replaceAll( "\\\\u00db", "Û" );
+
+ output = output.replaceAll( "\\\\u00e0", "à" );
+ output = output.replaceAll( "\\\\u00e1", "á" );
+ output = output.replaceAll( "\\\\u00e2", "â" );
+ output = output.replaceAll( "\\\\u00e3", "ã" );
+ output = output.replaceAll( "\\\\u00e7", "ç" );
+ output = output.replaceAll( "\\\\u00e8", "è" );
+ output = output.replaceAll( "\\\\u00e9", "é" );
+ output = output.replaceAll( "\\\\u00ea", "ê" );
+ output = output.replaceAll( "\\\\u00ec", "ì" );
+ output = output.replaceAll( "\\\\u00ed", "í" );
+ output = output.replaceAll( "\\\\u00ee", "î" );
+ output = output.replaceAll( "\\\\u00f2", "ò" );
+ output = output.replaceAll( "\\\\u00f3", "ó" );
+ output = output.replaceAll( "\\\\u00f4", "ô" );
+ output = output.replaceAll( "\\\\u00f5", "õ" );
+ output = output.replaceAll( "\\\\u00f9", "ù" );
+ output = output.replaceAll( "\\\\u00fa", "ú" );
+ output = output.replaceAll( "\\\\u00fb", "û" );
+
+ output = output.replaceAll( "\\\\u0153", "" );
+
+ output = output.replaceAll( "\\\\u2013", "-" );
+ output = output.replaceAll( "\\\\u2014", "-" );
+ output = output.replaceAll( "\\\\u2018|\\\\u2019", "'" );
+ output = output.replaceAll( "\\\\u201c|\\\\u201d", "\"" );
+
+ output = output.replaceAll( "\\\\u2022", "*" );
+ output = output.replaceAll( "\\\\u2026", "..." );
+
+ return output;
+ }
+
+}
diff --git a/trunk/PlanosActuacao/web/EditarPlano.jsp b/trunk/PlanosActuacao/web/EditarPlano.jsp
index 81420878..5f5c2790 100644
--- a/trunk/PlanosActuacao/web/EditarPlano.jsp
+++ b/trunk/PlanosActuacao/web/EditarPlano.jsp
@@ -86,11 +86,11 @@
{
if(hid.value == 'dir_loja')
{
- webui.suntheme4_2.widget.common._createWidget('_form1:groupPanel2:butEnviar',{"id":"form1:groupPanel2:butEnviar","widgetType":"webui.suntheme4_2.widget.button","style":"width: 223px","visible":true,"primary":false,"value":"Enviar a Director Nacional Segurança>>","escape":true,"mini":false,"disabled":false});
+ webui.suntheme4_2.widget.common._createWidget('_form1:groupPanel2:butEnviar',{"id":"form1:groupPanel2:butEnviar","widgetType":"webui.suntheme4_2.widget.button","style":"width: 223px","visible":true,"primary":false,"value":"Enviar a Director Nacional Segurança>>","escape":true,"mini":false,"disabled":false});
}
else if(hid.value == 'dns')
{
- webui.suntheme4_2.widget.common._createWidget('_form1:groupPanel2:butEnviar',{"id":"form1:groupPanel2:butEnviar","widgetType":"webui.suntheme4_2.widget.button","style":"width: 223px","visible":true,"primary":false,"value":"Enviar para Técnico HS>>","escape":true,"mini":false,"disabled":false});
+ webui.suntheme4_2.widget.common._createWidget('_form1:groupPanel2:butEnviar',{"id":"form1:groupPanel2:butEnviar","widgetType":"webui.suntheme4_2.widget.button","style":"width: 223px","visible":true,"primary":false,"value":"Enviar para Técnico HS>>","escape":true,"mini":false,"disabled":false});
}
else if(hid.value == 'hs')
{
@@ -101,11 +101,11 @@
{
if(hid.value == 'dir_loja')
{
- webui.suntheme4_2.widget.common._createWidget('_form1:groupPanel2:butEnviar',{"id":"form1:groupPanel2:butEnviar","widgetType":"webui.suntheme4_2.widget.button","style":"width: 223px","visible":true,"primary":false,"value":"Enviar a Director Nacional Segurança>>","escape":true,"mini":false,"disabled":true});
+ webui.suntheme4_2.widget.common._createWidget('_form1:groupPanel2:butEnviar',{"id":"form1:groupPanel2:butEnviar","widgetType":"webui.suntheme4_2.widget.button","style":"width: 223px","visible":true,"primary":false,"value":"Enviar a Director Nacional Segurança>>","escape":true,"mini":false,"disabled":true});
}
else if(hid.value == 'dns')
{
- webui.suntheme4_2.widget.common._createWidget('_form1:groupPanel2:butEnviar',{"id":"form1:groupPanel2:butEnviar","widgetType":"webui.suntheme4_2.widget.button","style":"width: 223px","visible":true,"primary":false,"value":"Enviar para Técnico HS>>","escape":true,"mini":false,"disabled":true});
+ webui.suntheme4_2.widget.common._createWidget('_form1:groupPanel2:butEnviar',{"id":"form1:groupPanel2:butEnviar","widgetType":"webui.suntheme4_2.widget.button","style":"width: 223px","visible":true,"primary":false,"value":"Enviar para Técnico HS>>","escape":true,"mini":false,"disabled":true});
}
else if(hid.value == 'hs')
{
@@ -170,20 +170,20 @@
-
+
+ style="border: 1px solid black; background-color: #eeeeee; height: 24px; width: 80%" styleClass="centerBlock">
+ style="background-color: #f6f4e8; border: 1px solid rgb(165, 163, 163); height: 24px; width: 100%" width="408">
diff --git a/trunk/PlanosActuacao/web/ViewPlano.jsp b/trunk/PlanosActuacao/web/ViewPlano.jsp
index a11908a8..afcf8df5 100644
--- a/trunk/PlanosActuacao/web/ViewPlano.jsp
+++ b/trunk/PlanosActuacao/web/ViewPlano.jsp
@@ -21,7 +21,7 @@
-
+