git-svn-id: https://svn.coded.pt/svn/SIPRP@1554 bb69d46d-e84e-40c8-a05a-06db0d633741

lxbfYeaa
Diogo Neves 15 years ago
parent 3fe5f2883a
commit c1b0e3830f

@ -20,9 +20,7 @@ import java.util.Vector;
public class Pagination implements Serializable
{
private int TOTAL_PAGINAS;
//private HashMap<Integer, Risco> riscosHash = new HashMap();
private Vector<Risco> riscosVector = new Vector();
private Vector<Valor> valoresVector = new Vector();
private int current_page = 1;
public Pagination(PlanoActuacao p)
@ -30,9 +28,21 @@ public class Pagination implements Serializable
initialize(p);
}
private void initialize( PlanoActuacao p )
{
for ( Area a : p.getAreas() )
{
for ( Risco r : a.getRiscos() )
{
riscosVector.add( r );
}
}
TOTAL_PAGINAS = riscosVector.size();
}
public Vector< Pagina > getPaginas()
{
Vector<Pagina> paginas = new Vector();
Vector< Pagina > paginas = new Vector< Pagina >();
Pagina pagina = null;
if ( current_page > 1 )
@ -44,18 +54,12 @@ public class Pagination implements Serializable
paginas.add( pagina );
}
int i = 0;
//Iterator<Valor> iter = valoresVector.iterator();
Iterator< Risco > iter = riscosVector.iterator();
while ( iter.hasNext() )
for ( int i = 1; iter.hasNext(); i++ )
{
//Valor v = iter.next();
Risco r = iter.next();
pagina = new Pagina();
//pagina.setId("valor" + v.getId().toString());
pagina.setId( "valor" + r.getId().toString() );
//pagina.setRisco_id(r.getId());
i++;
pagina.setPage_nr( i );
if ( i == current_page )
{
@ -92,21 +96,17 @@ public class Pagination implements Serializable
current_page = p.getPage_nr().intValue();
}
//return valoresVector.get(current_page-1);
return riscosVector.get( current_page - 1 );
}
public Risco nextValor()
{
//
//Valor v = null;
Risco r = null;
if ( current_page < TOTAL_PAGINAS )
{
current_page++;
r = riscosVector.get( current_page - 1 );
//v = valoresVector.get(current_page-1);
}
return r;
@ -117,22 +117,4 @@ public class Pagination implements Serializable
return TOTAL_PAGINAS;
}
private void initialize(PlanoActuacao p)
{
for(Area a : p.getAreas())
{
for(Risco r : a.getRiscos())
{
////for(Valor v : r.getValores())
////{
//r.setValor(v); to see later
riscosVector.add(r);
//valoresVector.add(v);
////}
}
}
TOTAL_PAGINAS = riscosVector.size();
//TOTAL_PAGINAS = valoresVector.size();
}
}

@ -455,13 +455,8 @@ public class EditarPlano extends AbstractPageBean
return "lista_planos";
}
private void initialize( PlanoActuacao p )
{
//Test.showPlanoTree(p);
//getSessionBean1().setPaginationPageNr(1);
Pagination pagination = new Pagination( p );
getSessionBean1().setPagination( pagination );
Utilizador u = getSessionBean1().getCurrentUser();
@ -1722,7 +1717,6 @@ public class EditarPlano extends AbstractPageBean
public String butGravarRisco_action()
{
// PlanosDataProvider pdp = new PlanosDataProvider();
PlanoActuacao p = getSessionBean1().getPlanoActuacao();
int fase = p.getFase().intValue();
switch(fase)
@ -1801,14 +1795,8 @@ public class EditarPlano extends AbstractPageBean
try
{
// Risco r = getSessionBean1().getCurrentRisco();
// r = fillRiscoFields(r);
// pdp.updateRisco(r);
//Valor v = getSessionBean1().getCurrentValor();
Risco r = getSessionBean1().getCurrentRisco();
r = fillValorFields( r );
//pdp.updateValor(r);
PlanosDataProvider pdp = PlanosDataProvider.getInstance();
pdp.updateRisco( r );
@ -1816,22 +1804,15 @@ public class EditarPlano extends AbstractPageBean
{
pdp.updateMedidas( r );
}
// getSessionBean1().getValoresHash().remove(r.getId());
// getSessionBean1().getValoresHash().put(r.getId(), r);
getSessionBean1().getRiscosHash().remove( r.getId() );
getSessionBean1().getRiscosHash().put( r.getId(), r );
Pagination pagination = getSessionBean1().getPagination();
////r = pagination.nextRisco();
r = pagination.nextValor();
//Risco r = getSessionBean1().getRiscosHash().get(r.getId());
///////r = getSessionBean1().getRiscosHash().get(r.getId());
Area a = getSessionBean1().getAreasHash().get( r.getArea_id() );
//if(v != null)
if ( r != null )
{
//gridPlano = (HtmlPanelGrid) gridLayout.findComponent("form1:gridPlano");
gridArea = ( HtmlPanelGrid ) gridPlano.findComponent( "form1:gridArea" );
if ( gridArea.getChildren() != null )
{
@ -1847,9 +1828,6 @@ public class EditarPlano extends AbstractPageBean
{
ErrorLogger.logException( ex );
}
//Risco r = getNextRisco(getSessionBean1().getPlanoId());
//fillRisco(r);
return null;
}
@ -2574,11 +2552,9 @@ public class EditarPlano extends AbstractPageBean
{
Risco curValor = getSessionBean1().getCurrentRisco();
curValor = fillValorFields( curValor );
// getSessionBean1().getValoresHash().remove(curValor.getId());
// getSessionBean1().getValoresHash().put(curValor.getId(), curValor);
getSessionBean1().getRiscosHash().remove( curValor.getId() );
getSessionBean1().getRiscosHash().put( curValor.getId(), curValor );
//gridPlano = (HtmlPanelGrid) gridLayout.findComponent("form1:gridPlano");
gridArea = ( HtmlPanelGrid ) gridPlano.findComponent( "form1:gridArea" );
if ( gridArea.getChildren() != null )
{
@ -2586,14 +2562,10 @@ public class EditarPlano extends AbstractPageBean
}
Pagina pagina = ( Pagina ) e.getSource();
Pagination pagination = getSessionBean1().getPagination();
// Valor v = pagination.getValor(pagina);
// v = getSessionBean1().getValoresHash().get(v.getId());
Risco r = pagination.getValor( pagina );
r = getSessionBean1().getRiscosHash().get( r.getId() );
//Risco r = getSessionBean1().getRiscosHash().get(v.getRisco_id());
/////////Risco r = getSessionBean1().getRiscosHash().get(v.getRisco_id());
//Risco r = pagination.getRisco(pagina);
Area a = getSessionBean1().getAreasHash().get( r.getArea_id() );
showArea( a );
showRisco( r );

@ -432,9 +432,6 @@ public class PlanosActuacao
Mail mail = new Mail();
// UtilizadoresDataProvider udp = new UtilizadoresDataProvider();
String responsavel_loja = "n";
if(tipo_utilizador == Global.RESPONSAVEL_SEGURANCA)
{
@ -464,20 +461,7 @@ public class PlanosActuacao
}
catch ( Exception ex )
{
//ex.printStackTrace();
ErrorLogger.logException( ex );
}
// try
// {
// mail.send("lluis@evolute.pt", Mail.ENDERECO_ENVIO, assunto, mail_text);
// System.out.println("EMAIL ENVIADO !!");
// }
// catch(Exception ex)
// {
// ErrorLogger.logException( ex );
// System.out.println("ERRO NO ENVIO DO EMAIL !!");
// }
}
}

Loading…
Cancel
Save