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

0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
Diogo Neves 15 years ago
parent 54fe5ad43d
commit 76fd56967c

@ -12,54 +12,63 @@ import javax.faces.context.FacesContext;
* *
* @author lluis * @author lluis
*/ */
public class Pagina extends Hyperlink{ public class Pagina extends Hyperlink
{
private Integer risco_id; private Integer risco_id;
private Integer valor; private Integer valor;
private Integer page_nr; private Integer page_nr;
private Boolean previous = false; private Boolean previous = false;
private Boolean next = false; private Boolean next = false;
public Pagina(){ public Pagina()
{
super(); super();
} }
public Object saveState(FacesContext context) @Override
public Object saveState( FacesContext context )
{ {
Object values[] = new Object[7]; Object values[] = new Object[ 7 ];
values[0] = super.saveState(context); values[ 0 ] = super.saveState( context );
values[1] = getRisco_id(); values[ 1 ] = getRisco_id();
values[2] = getValor(); values[ 2 ] = getValor();
values[3] = getPage_nr(); values[ 3 ] = getPage_nr();
values[4] = isPrevious(); values[ 4 ] = isPrevious();
values[5] = isNext(); values[ 5 ] = isNext();
// values[2] = getId(); // values[2] = getId();
return ((Object) (values)); return ( ( Object ) ( values ) );
} }
public void restoreState(FacesContext context, Object state) @Override
public void restoreState( FacesContext context, Object state )
{ {
Object values[] = (Object[])state; Object values[] = ( Object[] ) state;
super.restoreState(context, values[0]); super.restoreState( context, values[ 0 ] );
risco_id = (Integer)values[1]; risco_id = ( Integer ) values[ 1 ];
valor = (Integer)values[2]; valor = ( Integer ) values[ 2 ];
page_nr = (Integer)values[3]; page_nr = ( Integer ) values[ 3 ];
previous = (Boolean)values[4]; previous = ( Boolean ) values[ 4 ];
next = (Boolean)values[5]; next = ( Boolean ) values[ 5 ];
} }
public Integer getRisco_id() { public Integer getRisco_id()
{
return risco_id; return risco_id;
} }
public void setRisco_id(Integer risco_id) { public void setRisco_id(Integer risco_id)
{
this.risco_id = risco_id; this.risco_id = risco_id;
} }
public Boolean isPrevious() { public Boolean isPrevious()
{
return previous; return previous;
} }
public void setPrevious(Boolean previous) { public void setPrevious(Boolean previous)
{
this.previous = previous; this.previous = previous;
} }
@ -67,23 +76,28 @@ public class Pagina extends Hyperlink{
return next; return next;
} }
public void setNext(Boolean next) { public void setNext(Boolean next)
{
this.next = next; this.next = next;
} }
public Integer getPage_nr() { public Integer getPage_nr()
{
return page_nr; return page_nr;
} }
public void setPage_nr(Integer page_nr) { public void setPage_nr(Integer page_nr)
{
this.page_nr = page_nr; this.page_nr = page_nr;
} }
public Integer getValor() { public Integer getValor()
{
return valor; return valor;
} }
public void setValor(Integer valor) { public void setValor(Integer valor)
{
this.valor = valor; this.valor = valor;
} }
} }

@ -35,43 +35,43 @@ public class Pagination implements Serializable
Vector<Pagina> paginas = new Vector(); Vector<Pagina> paginas = new Vector();
Pagina pagina = null; Pagina pagina = null;
if(current_page > 1) if ( current_page > 1 )
{ {
pagina = new Pagina(); pagina = new Pagina();
pagina.setId("prev"); pagina.setId( "prev" );
pagina.setPrevious(new Boolean(true)); pagina.setPrevious( new Boolean( true ) );
pagina.setText("<<"); pagina.setText( "<<" );
paginas.add(pagina); paginas.add( pagina );
} }
int i = 0; int i = 0;
//Iterator<Valor> iter = valoresVector.iterator(); //Iterator<Valor> iter = valoresVector.iterator();
Iterator<Risco> iter = riscosVector.iterator(); Iterator< Risco > iter = riscosVector.iterator();
while(iter.hasNext()) while ( iter.hasNext() )
{ {
//Valor v = iter.next(); //Valor v = iter.next();
Risco r = iter.next(); Risco r = iter.next();
pagina = new Pagina(); pagina = new Pagina();
//pagina.setId("valor" + v.getId().toString()); //pagina.setId("valor" + v.getId().toString());
pagina.setId("valor" + r.getId().toString()); pagina.setId( "valor" + r.getId().toString() );
//pagina.setRisco_id(r.getId()); //pagina.setRisco_id(r.getId());
i++; i++;
pagina.setPage_nr(i); pagina.setPage_nr( i );
if(i == current_page) if ( i == current_page )
{ {
pagina.setDisabled(true); pagina.setDisabled( true );
} }
pagina.setText(i); pagina.setText( i );
paginas.add(pagina); paginas.add( pagina );
} }
if(current_page < TOTAL_PAGINAS) if ( current_page < TOTAL_PAGINAS )
{ {
pagina = new Pagina(); pagina = new Pagina();
pagina.setId("next"); pagina.setId("next");
pagina.setNext(new Boolean(true)); pagina.setNext( new Boolean( true ) );
pagina.setText(">>"); pagina.setText( ">>" );
paginas.add(pagina); paginas.add( pagina );
} }
return paginas; return paginas;

@ -31,10 +31,10 @@ import db.providers.PlanosDataProvider;
import db.providers.UtilizadoresDataProvider; import db.providers.UtilizadoresDataProvider;
import global.Global; import global.Global;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.HashMap; import java.util.HashMap;
import java.util.Iterator; import java.util.Iterator;
import java.util.LinkedList;
import java.util.List; import java.util.List;
import java.util.ListIterator; import java.util.ListIterator;
import java.util.Vector; import java.util.Vector;
@ -1462,58 +1462,122 @@ public class EditarPlano extends AbstractPageBean
break; break;
} }
} }
private void setPagination()
{
StaticText st = null;
Class[] argtypes = new Class[1];
argtypes[0] = ActionEvent.class;
MethodExpression me = (MethodExpression)this.getApplication().getExpressionFactory().createMethodExpression(
getFacesContext().getELContext(), "#{EditarPlano.paginacao_actionListener}", null,argtypes);
if(grpPagination.getChildCount() > 0) private static final int MAX_PAGES_PER_LINE = 20;
{
grpPagination.getChildren().clear(); private void setPagination()
} {
Class[] argtypes = new Class[ 1 ];
Pagination pagination = getSessionBean1().getPagination(); argtypes[ 0 ] = ActionEvent.class;
Vector<Pagina> paginas = pagination.getPaginas(); MethodExpression me = ( MethodExpression ) this.getApplication().getExpressionFactory().createMethodExpression(
for(Pagina pagina : paginas) getFacesContext().getELContext(), "#{EditarPlano.paginacao_actionListener}", null, argtypes );
{
if(pagina.isPrevious()) if ( gridPagination.getChildCount() > 0 )
{ {
pagina.addActionListener(new MethodExpressionActionListener(me)); gridPagination.getChildren().clear();
grpPagination.getChildren().add(pagina); }
PanelGroup group = new PanelGroup();
Pagination pagination = getSessionBean1().getPagination();
Vector< Pagina > paginas = pagination.getPaginas();
for ( int p = 0; p < paginas.size(); p++ )
{
Pagina pagina = paginas.get( p );
if ( p > 0 && p % MAX_PAGES_PER_LINE == 0 )
{
gridPagination.getChildren().add( group );
group = new PanelGroup();
}
if ( pagina.isPrevious() )
{
pagina.addActionListener( new MethodExpressionActionListener( me ) );
group.getChildren().add( pagina );
st = new StaticText(); st = new StaticText();
st.setEscape(false); st.setEscape( false );
st.setText("&nbsp;"); st.setText( "&nbsp;" );
grpPagination.getChildren().add(st); group.getChildren().add( st );
} }
else if(pagina.isNext()) else if ( pagina.isNext() )
{ {
st = new StaticText(); st = new StaticText();
st.setEscape(false); st.setEscape( false );
st.setText("&nbsp;"); st.setText( "&nbsp;" );
grpPagination.getChildren().add(st); group.getChildren().add( st );
pagina.addActionListener(new MethodExpressionActionListener(me)); pagina.addActionListener( new MethodExpressionActionListener( me ) );
grpPagination.getChildren().add(pagina); group.getChildren().add( pagina );
} }
else else
{ {
pagina.addActionListener(new MethodExpressionActionListener(me)); pagina.addActionListener( new MethodExpressionActionListener( me ) );
grpPagination.getChildren().add(pagina); group.getChildren().add( pagina );
if(pagina.getPage_nr().intValue() < pagination.totalPaginas() ) if ( pagina.getPage_nr().intValue() < pagination.totalPaginas() )
{ {
st = new StaticText(); st = new StaticText();
st.setEscape(false); st.setEscape( false );
st.setText("&nbsp;|&nbsp;"); st.setText( "&nbsp;|&nbsp;" );
grpPagination.getChildren().add(st); group.getChildren().add( st );
} }
}
} }
}
} gridPagination.getChildren().add( group );
}
// private void setPagination()
// {
// StaticText st = null;
//
// Class[] argtypes = new Class[1];
// argtypes[0] = ActionEvent.class;
// MethodExpression me = (MethodExpression)this.getApplication().getExpressionFactory().createMethodExpression(
// getFacesContext().getELContext(), "#{EditarPlano.paginacao_actionListener}", null,argtypes);
//
// if(grpPagination.getChildCount() > 0)
// {
// grpPagination.getChildren().clear();
// }
//
// Pagination pagination = getSessionBean1().getPagination();
// Vector<Pagina> paginas = pagination.getPaginas();
// for(Pagina pagina : paginas)
// {
// if ( pagina.isPrevious() )
// {
// pagina.addActionListener( new MethodExpressionActionListener( me ) );
// grpPagination.getChildren().add( pagina );
// st = new StaticText();
// st.setEscape( false );
// st.setText( "&nbsp;" );
// grpPagination.getChildren().add( st );
// }
// else if ( pagina.isNext() )
// {
// st = new StaticText();
// st.setEscape( false );
// st.setText( "&nbsp;" );
// grpPagination.getChildren().add( st );
// pagina.addActionListener( new MethodExpressionActionListener( me ) );
// grpPagination.getChildren().add( pagina );
// }
// else
// {
// pagina.addActionListener( new MethodExpressionActionListener( me ) );
// grpPagination.getChildren().add( pagina );
// if ( pagina.getPage_nr().intValue() < pagination.totalPaginas() )
// {
// st = new StaticText();
// st.setEscape( false );
// st.setText( "&nbsp;|&nbsp;" );
// grpPagination.getChildren().add( st );
// }
//
// }
// }
// }
public String butGravarPlano_action() public String butGravarPlano_action()
{ {

@ -191,7 +191,9 @@
<h:panelGrid binding="#{EditarPlano.gridPlano}" columnClasses="gridColCenter" columns="1" id="gridPlano" style="height: 24px; width: 100%"/> <h:panelGrid binding="#{EditarPlano.gridPlano}" columnClasses="gridColCenter" columns="1" id="gridPlano" style="height: 24px; width: 100%"/>
<h:panelGrid binding="#{EditarPlano.gridPagination}" columnClasses="gridColCenter" columns="1" id="gridPagination" <h:panelGrid binding="#{EditarPlano.gridPagination}" columnClasses="gridColCenter" columns="1" id="gridPagination"
style="height: 24px; width: 60%" styleClass="centerBlock" width="408"> style="height: 24px; width: 60%" styleClass="centerBlock" width="408">
<webuijsf:panelGroup binding="#{EditarPlano.grpPagination}" id="grpPagination"/> <!--
<webuijsf:panelGroup binding="#{EditarPlano.grpPagination}" id="grpPagination"/>
-->
</h:panelGrid> </h:panelGrid>
<h:panelGrid binding="#{EditarPlano.gridValidar}" columns="1" id="gridValidar" <h:panelGrid binding="#{EditarPlano.gridValidar}" columns="1" id="gridValidar"
style="background-color: #f6f4e8; border: 1px solid rgb(165, 163, 163); height: 24px; width: 100%" width="408"> style="background-color: #f6f4e8; border: 1px solid rgb(165, 163, 163); height: 24px; width: 100%" width="408">
@ -239,26 +241,6 @@
<br/> <br/>
<br/> <br/>
<br/> <br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
</f:verbatim> </f:verbatim>
<webuijsf:staticText escape="false" id="staticText3" text="&amp;nbsp;"/> <webuijsf:staticText escape="false" id="staticText3" text="&amp;nbsp;"/>
</h:panelGrid> </h:panelGrid>

Loading…
Cancel
Save