|
|
|
|
@ -378,13 +378,13 @@ public class EditarPlano extends AbstractPageBean
|
|
|
|
|
|
|
|
|
|
System.out.println( "\nEditarPlano . prerender() : " + p.getId() + "\n");
|
|
|
|
|
|
|
|
|
|
getRiscosByPlano(p);
|
|
|
|
|
if(!isPostback)
|
|
|
|
|
getRiscosByPlano( p );
|
|
|
|
|
if( ! isPostback )
|
|
|
|
|
{
|
|
|
|
|
//initializePlano();
|
|
|
|
|
fillValoresHash(p);
|
|
|
|
|
initialize(p);
|
|
|
|
|
showPlano(p);
|
|
|
|
|
fillValoresHash( p );
|
|
|
|
|
initialize( p );
|
|
|
|
|
showPlano( p );
|
|
|
|
|
//fillPlano();
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
@ -787,7 +787,7 @@ public class EditarPlano extends AbstractPageBean
|
|
|
|
|
gridLayout.getChildren().add(gridPlano);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void showPlano(PlanoActuacao p)
|
|
|
|
|
private void showPlano( PlanoActuacao p )
|
|
|
|
|
{
|
|
|
|
|
//stNomeEmpresa.setText(p.getNome_empresa());
|
|
|
|
|
gridArea = new HtmlPanelGrid();
|
|
|
|
|
@ -797,23 +797,23 @@ public class EditarPlano extends AbstractPageBean
|
|
|
|
|
gridArea.setWidth("100%");
|
|
|
|
|
gridArea.setStyle("background-color: #f6f4e8; border: solid 1px #766c6c");
|
|
|
|
|
|
|
|
|
|
gridPlano.getChildren().add(gridArea);
|
|
|
|
|
gridPlano.getChildren().add( gridArea );
|
|
|
|
|
|
|
|
|
|
if(p.getAreas().size() > 0)
|
|
|
|
|
if ( p.getAreas().size() > 0 )
|
|
|
|
|
{
|
|
|
|
|
Area a = p.getAreas().get(0);
|
|
|
|
|
showArea(a);
|
|
|
|
|
if(a.getRiscos().size() > 0)
|
|
|
|
|
Area a = p.getAreas().get( 0 );
|
|
|
|
|
showArea( a );
|
|
|
|
|
if ( a.getRiscos().size() > 0 )
|
|
|
|
|
{
|
|
|
|
|
Risco r = a.getRiscos().get(0);
|
|
|
|
|
showRisco(r);
|
|
|
|
|
Risco r = a.getRiscos().get( 0 );
|
|
|
|
|
showRisco( r );
|
|
|
|
|
//showValores(r);
|
|
|
|
|
////if(r.getValores().size() > 0)
|
|
|
|
|
////{
|
|
|
|
|
// showValor(r.getValores().get(0));
|
|
|
|
|
showValor(r);
|
|
|
|
|
showValor( r );
|
|
|
|
|
// showResponsavel(r.getValores().get(0));
|
|
|
|
|
showResponsavel(r);
|
|
|
|
|
showResponsavel( r );
|
|
|
|
|
////}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
@ -852,6 +852,9 @@ public class EditarPlano extends AbstractPageBean
|
|
|
|
|
System.out.println( "\nEditarPlano . showRisco() : " + r.getId() + " - " + r.getDescricao() );
|
|
|
|
|
|
|
|
|
|
getSessionBean1().setCurrentRisco( r );
|
|
|
|
|
|
|
|
|
|
String riscoText = "Risco" + ( r.getIsPatrimonial() ? " Patrimonial: " : ": " );
|
|
|
|
|
|
|
|
|
|
HtmlPanelGrid grd = new HtmlPanelGrid();
|
|
|
|
|
grd.setColumns( 1 );
|
|
|
|
|
grd.setWidth( "100%" );
|
|
|
|
|
@ -870,7 +873,8 @@ public class EditarPlano extends AbstractPageBean
|
|
|
|
|
st = new StaticText();
|
|
|
|
|
st.setEscape( false );
|
|
|
|
|
st.setStyleClass( "label" );
|
|
|
|
|
st.setText( "Risco: " );
|
|
|
|
|
// st.setText( "Risco: " );
|
|
|
|
|
st.setText( riscoText );
|
|
|
|
|
pg.getChildren().add( st );
|
|
|
|
|
st = new StaticText();
|
|
|
|
|
st.setEscape( false );
|
|
|
|
|
@ -1454,9 +1458,9 @@ public class EditarPlano extends AbstractPageBean
|
|
|
|
|
|
|
|
|
|
PanelGroup group = new PanelGroup();
|
|
|
|
|
|
|
|
|
|
// Pagination pagination = getSessionBean1().getPagination();
|
|
|
|
|
Risco currentRisco = getSessionBean1().getCurrentRisco();
|
|
|
|
|
Pagination pagination = getSessionBean1().getPagination( type );
|
|
|
|
|
Vector< Pagina > paginas = pagination.getPaginas();
|
|
|
|
|
List< Pagina > paginas = pagination.getPages( currentRisco );
|
|
|
|
|
|
|
|
|
|
for ( int p = 0; p < paginas.size(); p++ )
|
|
|
|
|
{
|
|
|
|
|
@ -1493,7 +1497,7 @@ public class EditarPlano extends AbstractPageBean
|
|
|
|
|
pagina.addActionListener( new MethodExpressionActionListener( me ) );
|
|
|
|
|
pagina.setPaginationType( type );
|
|
|
|
|
group.getChildren().add( pagina );
|
|
|
|
|
if ( pagina.getPage_nr().intValue() < pagination.totalPaginas() )
|
|
|
|
|
if ( pagina.getPageNumber().intValue() < pagination.getTotalPages() )
|
|
|
|
|
{
|
|
|
|
|
st = new StaticText();
|
|
|
|
|
st.setEscape( false );
|
|
|
|
|
@ -1703,83 +1707,82 @@ public class EditarPlano extends AbstractPageBean
|
|
|
|
|
{
|
|
|
|
|
PlanoActuacao p = getSessionBean1().getPlanoActuacao();
|
|
|
|
|
int fase = p.getFase().intValue();
|
|
|
|
|
switch(fase)
|
|
|
|
|
switch ( fase )
|
|
|
|
|
{
|
|
|
|
|
case Global.FASE_DIR_LOJA_VALIDACAO:
|
|
|
|
|
PanelGroup pg = (PanelGroup) gridObservacoes.findComponent("pgObsDl");
|
|
|
|
|
if(pg != null)
|
|
|
|
|
case Global.FASE_DIR_LOJA_VALIDACAO :
|
|
|
|
|
PanelGroup pg = ( PanelGroup ) gridObservacoes.findComponent( "pgObsDl" );
|
|
|
|
|
if ( pg != null )
|
|
|
|
|
{
|
|
|
|
|
TextArea txtObs = (TextArea) pg.findComponent("txtObservacoesDl");
|
|
|
|
|
if(txtObs != null)
|
|
|
|
|
TextArea txtObs = ( TextArea ) pg.findComponent( "txtObservacoesDl" );
|
|
|
|
|
if ( txtObs != null )
|
|
|
|
|
{
|
|
|
|
|
p.setObservacoes_dl("");
|
|
|
|
|
if(txtObs.getText() != null)
|
|
|
|
|
p.setObservacoes_dl( "" );
|
|
|
|
|
if ( txtObs.getText() != null )
|
|
|
|
|
{
|
|
|
|
|
p.setObservacoes_dl((String) txtObs.getText());
|
|
|
|
|
p.setObservacoes_dl( ( String ) txtObs.getText() );
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Boolean validacao = (Boolean)chkValidacao.getSelected();
|
|
|
|
|
if(validacao != null)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Boolean validacao = ( Boolean ) chkValidacao.getSelected();
|
|
|
|
|
if ( validacao != null )
|
|
|
|
|
{
|
|
|
|
|
if(validacao.booleanValue())
|
|
|
|
|
if ( validacao.booleanValue() )
|
|
|
|
|
{
|
|
|
|
|
p.setValidacao_director_loja(new Boolean(true));
|
|
|
|
|
p.setValidacao_director_loja( new Boolean( true ) );
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
case Global.FASE_DNS_PARECER:
|
|
|
|
|
pg = (PanelGroup) gridObservacoes.findComponent("pgObsDns");
|
|
|
|
|
if(pg != null)
|
|
|
|
|
case Global.FASE_DNS_PARECER :
|
|
|
|
|
pg = ( PanelGroup ) gridObservacoes.findComponent( "pgObsDns" );
|
|
|
|
|
if ( pg != null )
|
|
|
|
|
{
|
|
|
|
|
TextArea txtObs = (TextArea) pg.findComponent("txtObservacoesDns");
|
|
|
|
|
if(txtObs != null)
|
|
|
|
|
TextArea txtObs = ( TextArea ) pg.findComponent( "txtObservacoesDns" );
|
|
|
|
|
if ( txtObs != null )
|
|
|
|
|
{
|
|
|
|
|
p.setObservacoes_dns("");
|
|
|
|
|
if(txtObs.getText() != null)
|
|
|
|
|
p.setObservacoes_dns( "" );
|
|
|
|
|
if ( txtObs.getText() != null )
|
|
|
|
|
{
|
|
|
|
|
p.setObservacoes_dns((String) txtObs.getText());
|
|
|
|
|
p.setObservacoes_dns( ( String ) txtObs.getText() );
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
validacao = (Boolean)chkValidacao.getSelected();
|
|
|
|
|
if(validacao != null)
|
|
|
|
|
validacao = ( Boolean ) chkValidacao.getSelected();
|
|
|
|
|
if ( validacao != null )
|
|
|
|
|
{
|
|
|
|
|
if(validacao.booleanValue())
|
|
|
|
|
if ( validacao.booleanValue() )
|
|
|
|
|
{
|
|
|
|
|
p.setValidacao_dns(new Boolean(true));
|
|
|
|
|
p.setValidacao_dns( new Boolean( true ) );
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
case Global.FASE_SIPRP_CONCLUSAO:
|
|
|
|
|
validacao = (Boolean)chkValidacao.getSelected();
|
|
|
|
|
if(validacao != null)
|
|
|
|
|
case Global.FASE_SIPRP_CONCLUSAO :
|
|
|
|
|
validacao = ( Boolean ) chkValidacao.getSelected();
|
|
|
|
|
if ( validacao != null )
|
|
|
|
|
{
|
|
|
|
|
if(validacao.booleanValue())
|
|
|
|
|
if ( validacao.booleanValue() )
|
|
|
|
|
{
|
|
|
|
|
p.setValidacao_hs(new Boolean(true));
|
|
|
|
|
p.setValidacao_hs( new Boolean( true ) );
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
PlanosDataProvider pdp = PlanosDataProvider.getInstance();
|
|
|
|
|
pdp.updatePlano( p );
|
|
|
|
|
}
|
|
|
|
|
catch(Exception ex)
|
|
|
|
|
catch ( Exception ex )
|
|
|
|
|
{
|
|
|
|
|
ErrorLogger.logException( ex );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
Risco r = getSessionBean1().getCurrentRisco();
|
|
|
|
|
Risco r = getSessionBean1().getCurrentRisco();
|
|
|
|
|
r = fillValorFields( r );
|
|
|
|
|
|
|
|
|
|
PlanosDataProvider pdp = PlanosDataProvider.getInstance();
|
|
|
|
|
@ -1794,74 +1797,75 @@ public class EditarPlano extends AbstractPageBean
|
|
|
|
|
// Pagination pagination = getSessionBean1().getPagination();
|
|
|
|
|
Pagination pagination = getSessionBean1().getPagination( r.getIsPatrimonial() ? PAGINATION_ENUM.PATRIMONIAIS : PAGINATION_ENUM.NORMAL );
|
|
|
|
|
|
|
|
|
|
r = pagination.nextValor();
|
|
|
|
|
r = pagination.getNextRisco();
|
|
|
|
|
Area a = getSessionBean1().getAreasHash().get( r.getArea_id() );
|
|
|
|
|
if ( r != null )
|
|
|
|
|
{
|
|
|
|
|
gridArea = ( HtmlPanelGrid ) gridPlano.findComponent( "form1:gridArea" );
|
|
|
|
|
if ( gridArea.getChildren() != null )
|
|
|
|
|
{
|
|
|
|
|
gridArea.getChildren().clear();
|
|
|
|
|
}
|
|
|
|
|
gridArea.getChildren().clear();
|
|
|
|
|
}
|
|
|
|
|
showArea( a );
|
|
|
|
|
showRisco( r );
|
|
|
|
|
showValor( r );
|
|
|
|
|
showResponsavel( r );
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
catch(Exception ex)
|
|
|
|
|
catch ( Exception ex )
|
|
|
|
|
{
|
|
|
|
|
ErrorLogger.logException( ex );
|
|
|
|
|
}
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void fillPlanoFields()
|
|
|
|
|
{
|
|
|
|
|
PlanoActuacao p = getSessionBean1().getPlanoActuacao();
|
|
|
|
|
|
|
|
|
|
int fase = p.getFase().intValue();
|
|
|
|
|
switch(fase)
|
|
|
|
|
{
|
|
|
|
|
case Global.FASE_DIR_LOJA_VALIDACAO:
|
|
|
|
|
Boolean validacao = (Boolean)chkValidacao.getSelected();
|
|
|
|
|
p.setValidacao_hs(validacao);
|
|
|
|
|
|
|
|
|
|
TextArea txtObs = (TextArea) pg.findComponent("txtObservacoesDl");
|
|
|
|
|
if(txtObs != null)
|
|
|
|
|
{
|
|
|
|
|
if(txtObs.getText() != null)
|
|
|
|
|
{
|
|
|
|
|
p.setObservacoes_dl((String) txtObs.getText());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
// private void fillPlanoFields()
|
|
|
|
|
// {
|
|
|
|
|
// PlanoActuacao p = getSessionBean1().getPlanoActuacao();
|
|
|
|
|
//
|
|
|
|
|
// int fase = p.getFase().intValue();
|
|
|
|
|
// switch(fase)
|
|
|
|
|
// {
|
|
|
|
|
// case Global.FASE_DIR_LOJA_VALIDACAO:
|
|
|
|
|
// Boolean validacao = (Boolean)chkValidacao.getSelected();
|
|
|
|
|
// p.setValidacao_hs(validacao);
|
|
|
|
|
//
|
|
|
|
|
// TextArea txtObs = (TextArea) pg.findComponent("txtObservacoesDl");
|
|
|
|
|
// if(txtObs != null)
|
|
|
|
|
// {
|
|
|
|
|
// if(txtObs.getText() != null)
|
|
|
|
|
// {
|
|
|
|
|
// p.setObservacoes_dl((String) txtObs.getText());
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// break;
|
|
|
|
|
//
|
|
|
|
|
// case Global.DIRECTOR_NACIONAL_SEGURANCA:
|
|
|
|
|
// validacao = (Boolean)chkValidacao.getSelected();
|
|
|
|
|
// p.setValidacao_hs(validacao);
|
|
|
|
|
//
|
|
|
|
|
// txtObs = (TextArea) pg.findComponent("txtObservacoesDns");
|
|
|
|
|
// if(txtObs != null)
|
|
|
|
|
// {
|
|
|
|
|
// if(txtObs.getText() != null)
|
|
|
|
|
// {
|
|
|
|
|
// p.setObservacoes_dns((String) txtObs.getText());
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// break;
|
|
|
|
|
//
|
|
|
|
|
// case Global.FASE_SIPRP_CONCLUSAO:
|
|
|
|
|
// validacao = (Boolean)chkValidacao.getSelected();
|
|
|
|
|
// p.setValidacao_hs(validacao);
|
|
|
|
|
// break;
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
case Global.DIRECTOR_NACIONAL_SEGURANCA:
|
|
|
|
|
validacao = (Boolean)chkValidacao.getSelected();
|
|
|
|
|
p.setValidacao_hs(validacao);
|
|
|
|
|
|
|
|
|
|
txtObs = (TextArea) pg.findComponent("txtObservacoesDns");
|
|
|
|
|
if(txtObs != null)
|
|
|
|
|
{
|
|
|
|
|
if(txtObs.getText() != null)
|
|
|
|
|
{
|
|
|
|
|
p.setObservacoes_dns((String) txtObs.getText());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
case Global.FASE_SIPRP_CONCLUSAO:
|
|
|
|
|
validacao = (Boolean)chkValidacao.getSelected();
|
|
|
|
|
p.setValidacao_hs(validacao);
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// private Valor fillValorFields(Valor v)
|
|
|
|
|
private Risco fillValorFields(Risco r)
|
|
|
|
|
private Risco fillValorFields( Risco r )
|
|
|
|
|
{
|
|
|
|
|
//gridPlano = (HtmlPanelGrid) gridLayout.findComponent("form1:gridPlano");
|
|
|
|
|
gridArea = (HtmlPanelGrid) gridPlano.findComponent("form1:gridArea");
|
|
|
|
|
@ -2446,46 +2450,46 @@ public class EditarPlano extends AbstractPageBean
|
|
|
|
|
// }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void drpIrPara_processValueChange(ValueChangeEvent event) {
|
|
|
|
|
public void drpIrPara_processValueChange( ValueChangeEvent event )
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private void getRiscosByPlano(PlanoActuacao p)
|
|
|
|
|
private void getRiscosByPlano( PlanoActuacao p )
|
|
|
|
|
{
|
|
|
|
|
HashMap areasHash = new HashMap();
|
|
|
|
|
HashMap riscosHash = new HashMap();
|
|
|
|
|
|
|
|
|
|
for(Area a : p.getAreas())
|
|
|
|
|
for( Area a : p.getAreas() )
|
|
|
|
|
{
|
|
|
|
|
areasHash.put(a.getId(), a);
|
|
|
|
|
for(Risco r : a.getRiscos())
|
|
|
|
|
areasHash.put( a.getId(), a );
|
|
|
|
|
for ( Risco r : a.getRiscos() )
|
|
|
|
|
{
|
|
|
|
|
riscosHash.put(r.getId(), r);
|
|
|
|
|
riscosHash.put( r.getId(), r );
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
getSessionBean1().setAreasHash(areasHash);
|
|
|
|
|
getSessionBean1().setRiscosHash(riscosHash);
|
|
|
|
|
getSessionBean1().setAreasHash( areasHash );
|
|
|
|
|
getSessionBean1().setRiscosHash( riscosHash );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void fillValoresHash(PlanoActuacao p)
|
|
|
|
|
private void fillValoresHash( PlanoActuacao p )
|
|
|
|
|
{
|
|
|
|
|
//HashMap<Integer, Valor> valoresHash = new HashMap<Integer, Valor>();
|
|
|
|
|
HashMap<Integer, Risco> riscosHash = new HashMap<Integer, Risco>();
|
|
|
|
|
for(Area a : p.getAreas())
|
|
|
|
|
HashMap< Integer, Risco > riscosHash = new HashMap< Integer, Risco >();
|
|
|
|
|
for ( Area a : p.getAreas() )
|
|
|
|
|
{
|
|
|
|
|
for(Risco r : a.getRiscos())
|
|
|
|
|
for ( Risco r : a.getRiscos() )
|
|
|
|
|
{
|
|
|
|
|
// for(Valor v : r.getValores())
|
|
|
|
|
// {
|
|
|
|
|
// valoresHash.put(v.getId(), v);
|
|
|
|
|
// }
|
|
|
|
|
riscosHash.put(r.getId(), r);
|
|
|
|
|
riscosHash.put( r.getId(), r );
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//getSessionBean1().setValoresHash(valoresHash);
|
|
|
|
|
getSessionBean1().setRiscosHash(riscosHash);
|
|
|
|
|
getSessionBean1().setRiscosHash( riscosHash );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void paginacao_actionListener( ActionEvent e )
|
|
|
|
|
@ -2507,7 +2511,7 @@ public class EditarPlano extends AbstractPageBean
|
|
|
|
|
Pagination pagination = getSessionBean1().getPagination( type );
|
|
|
|
|
if ( pagination != null )
|
|
|
|
|
{
|
|
|
|
|
Risco r = pagination.getValor( pagina );
|
|
|
|
|
Risco r = pagination.getRisco( pagina );
|
|
|
|
|
r = getSessionBean1().getRiscosHash().get( r.getId() );
|
|
|
|
|
|
|
|
|
|
Area a = getSessionBean1().getAreasHash().get( r.getArea_id() );
|
|
|
|
|
|