|
|
|
|
@ -196,6 +196,20 @@ public class EditarPlano extends AbstractPageBean
|
|
|
|
|
{
|
|
|
|
|
this.gridValidar = hpg;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private StaticText labelCheckValidacao = new StaticText();
|
|
|
|
|
|
|
|
|
|
public StaticText getLabelCheckValidacao()
|
|
|
|
|
{
|
|
|
|
|
return labelCheckValidacao;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setLabelCheckValidacao( StaticText labelCheckValidacao )
|
|
|
|
|
{
|
|
|
|
|
this.labelCheckValidacao = labelCheckValidacao;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private Checkbox chkValidacao = new Checkbox();
|
|
|
|
|
|
|
|
|
|
public Checkbox getChkValidacao()
|
|
|
|
|
@ -468,6 +482,17 @@ public class EditarPlano extends AbstractPageBean
|
|
|
|
|
String errorMessage = getSessionBean1().getMsg();
|
|
|
|
|
lblMsg.setText( ( errorMessage != null && ! "".equals( errorMessage.trim() ) ? "<br>" : "" ) + errorMessage );
|
|
|
|
|
getSessionBean1().setMsg( "" );
|
|
|
|
|
|
|
|
|
|
if ( p != null )
|
|
|
|
|
{
|
|
|
|
|
if ( p.getFase() != null && p.getFase().intValue() == Global.FASE_CONCLUIDO )
|
|
|
|
|
{
|
|
|
|
|
butEnviar.setRendered( false );
|
|
|
|
|
chkDesactivar.setRendered( false );
|
|
|
|
|
chkValidacao.setRendered( false );
|
|
|
|
|
labelCheckValidacao.setRendered( false );
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
@ -547,8 +572,8 @@ public class EditarPlano extends AbstractPageBean
|
|
|
|
|
gridValidar.setRendered( false );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
int fase = p.getFase().intValue();
|
|
|
|
|
switch ( fase )
|
|
|
|
|
// int fase = p.getFase().intValue();
|
|
|
|
|
switch ( /*fase*/ getFasePlano() )
|
|
|
|
|
{
|
|
|
|
|
case Global.FASE_SEGURANCA_PREENCHIMENTO:
|
|
|
|
|
if ( p.getObservacoes_dl() != null )
|
|
|
|
|
@ -939,8 +964,7 @@ public class EditarPlano extends AbstractPageBean
|
|
|
|
|
showPostos( m );
|
|
|
|
|
|
|
|
|
|
Utilizador u = getSessionBean1().getCurrentUser();
|
|
|
|
|
PlanoActuacao planoActual = getSessionBean1().getPlanoActuacao();
|
|
|
|
|
if ( planoActual.getFase().intValue() == Global.FASE_SIPRP_CONCLUSAO )
|
|
|
|
|
if ( getFasePlano() == Global.FASE_SIPRP_CONCLUSAO )
|
|
|
|
|
{
|
|
|
|
|
List<EstadoMedida> opts = null;
|
|
|
|
|
try
|
|
|
|
|
@ -958,17 +982,17 @@ public class EditarPlano extends AbstractPageBean
|
|
|
|
|
if ( opts != null )
|
|
|
|
|
{
|
|
|
|
|
opt = new Option[ ( opts.size() + 1 ) ];
|
|
|
|
|
opt[ 0] = new Option( 0, "" );
|
|
|
|
|
opt[ 0 ] = new Option( 0, "" );
|
|
|
|
|
for ( int i = 0; i < opts.size(); i++ )
|
|
|
|
|
{
|
|
|
|
|
EstadoMedida em = opts.get( i );
|
|
|
|
|
opt[( i + 1 )] = new Option( em.getId(), em.getDescricao() );
|
|
|
|
|
opt[ ( i + 1 ) ] = new Option( em.getId(), em.getDescricao() );
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
opt = new Option[ 1 ];
|
|
|
|
|
opt[ 0] = new Option( 0, "" );
|
|
|
|
|
opt[ 0 ] = new Option( 0, "" );
|
|
|
|
|
}
|
|
|
|
|
drop.setItems( opt );
|
|
|
|
|
|
|
|
|
|
@ -1403,6 +1427,22 @@ public class EditarPlano extends AbstractPageBean
|
|
|
|
|
gridPagination.getChildren().add( group );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private int getFasePlano()
|
|
|
|
|
{
|
|
|
|
|
int result = -1;
|
|
|
|
|
|
|
|
|
|
Utilizador user = getSessionBean1().getCurrentUser();
|
|
|
|
|
Integer tipo = user.getTipo();
|
|
|
|
|
int tipoUser = tipo == null ? -1 : tipo.intValue();
|
|
|
|
|
|
|
|
|
|
PlanoActuacao planoActuacao = getSessionBean1().getPlanoActuacao();
|
|
|
|
|
Integer fase = planoActuacao.getFase();
|
|
|
|
|
result = fase.equals( Global.FASE_CONCLUIDO ) && ( tipoUser == Global.TECNICO_HS || tipoUser == Global.DIRECTOR_SIPRP ) ?
|
|
|
|
|
Global.FASE_SIPRP_CONCLUSAO : fase.intValue();
|
|
|
|
|
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public String butGravarPlano_action()
|
|
|
|
|
{
|
|
|
|
|
String page = null;
|
|
|
|
|
@ -1534,7 +1574,7 @@ public class EditarPlano extends AbstractPageBean
|
|
|
|
|
Risco r = valores.get( id );
|
|
|
|
|
pdp.updateRisco( r );
|
|
|
|
|
|
|
|
|
|
if ( fase == Global.FASE_SIPRP_CONCLUSAO )
|
|
|
|
|
if ( getFasePlano() == Global.FASE_SIPRP_CONCLUSAO )
|
|
|
|
|
{
|
|
|
|
|
pdp.updateMedidas( r );
|
|
|
|
|
}
|
|
|
|
|
@ -1608,6 +1648,7 @@ public class EditarPlano extends AbstractPageBean
|
|
|
|
|
p.setValidacao_hs( new Boolean( true ) );
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
try
|
|
|
|
|
@ -1627,7 +1668,9 @@ public class EditarPlano extends AbstractPageBean
|
|
|
|
|
|
|
|
|
|
PlanosDataProvider pdp = PlanosDataProvider.getInstance();
|
|
|
|
|
pdp.updateRisco( r );
|
|
|
|
|
if ( fase == Global.FASE_SIPRP_CONCLUSAO )
|
|
|
|
|
|
|
|
|
|
// if ( fase == Global.FASE_SIPRP_CONCLUSAO )
|
|
|
|
|
if ( getFasePlano() == Global.FASE_SIPRP_CONCLUSAO )
|
|
|
|
|
{
|
|
|
|
|
pdp.updateMedidas( r );
|
|
|
|
|
}
|
|
|
|
|
@ -1783,8 +1826,7 @@ public class EditarPlano extends AbstractPageBean
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
PlanoActuacao planoActual = getSessionBean1().getPlanoActuacao();
|
|
|
|
|
if ( planoActual.getFase().intValue() == Global.FASE_SIPRP_CONCLUSAO )
|
|
|
|
|
if ( getFasePlano() == Global.FASE_SIPRP_CONCLUSAO )
|
|
|
|
|
{
|
|
|
|
|
for ( Medida m : r.getMedidas() )
|
|
|
|
|
{
|
|
|
|
|
|