From 47a86d67741b6b829026f85d9d3eedaafa06f7ac Mon Sep 17 00:00:00 2001 From: Diogo Neves Date: Wed, 6 Jan 2010 17:17:31 +0000 Subject: [PATCH] git-svn-id: https://svn.coded.pt/svn/SIPRP@1158 bb69d46d-e84e-40c8-a05a-06db0d633741 --- .../src/java/planosactuacao/EditarPlano.java | 28 ++++++++++++------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/trunk/PlanosActuacao/src/java/planosactuacao/EditarPlano.java b/trunk/PlanosActuacao/src/java/planosactuacao/EditarPlano.java index 38ff52ab..433f0f63 100644 --- a/trunk/PlanosActuacao/src/java/planosactuacao/EditarPlano.java +++ b/trunk/PlanosActuacao/src/java/planosactuacao/EditarPlano.java @@ -1853,20 +1853,28 @@ public class EditarPlano extends AbstractPageBean { } } - for( Medida m: r.getMedidas() ) - { - gridMedida = (HtmlPanelGrid) gridArea.findComponent("form1:gridMedida_" + m.getId() ); - PanelGroup gridValPG = ( PanelGroup ) gridMedida.findComponent( "valPG_" + m.getId() ); - - DropDown drop = ( DropDown ) gridValPG.findComponent("drop_" + r.getId() + "_" + m.getId()); - if( drop != null ) + PlanoActuacao planoActual = getSessionBean1().getPlanoActuacao(); + if ( planoActual.getFase().intValue() == Global.FASE_SIPRP_CONCLUSAO ) + { + for( Medida m: r.getMedidas() ) { - Integer optID = ( Integer ) drop.getSelected(); - m.setValidarMedidaId( optID.intValue() == 0 ? null : optID ); + gridMedida = (HtmlPanelGrid) gridArea.findComponent("form1:gridMedida_" + m.getId() ); + if ( gridMedida != null ) + { + PanelGroup gridValPG = ( PanelGroup ) gridMedida.findComponent( "valPG_" + m.getId() ); + if ( gridValPG != null ) + { + DropDown drop = ( DropDown ) gridValPG.findComponent("drop_" + r.getId() + "_" + m.getId()); + if( drop != null ) + { + Integer optID = ( Integer ) drop.getSelected(); + m.setValidarMedidaId( optID.intValue() == 0 ? null : optID ); + } + } + } } } - return r; }