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,17 +12,21 @@ import javax.faces.context.FacesContext;
*
* @author lluis
*/
public class Pagina extends Hyperlink{
public class Pagina extends Hyperlink
{
private Integer risco_id;
private Integer valor;
private Integer page_nr;
private Boolean previous = false;
private Boolean next = false;
public Pagina(){
public Pagina()
{
super();
}
@Override
public Object saveState( FacesContext context )
{
Object values[] = new Object[ 7 ];
@ -36,6 +40,7 @@ public class Pagina extends Hyperlink{
return ( ( Object ) ( values ) );
}
@Override
public void restoreState( FacesContext context, Object state )
{
Object values[] = ( Object[] ) state;
@ -47,19 +52,23 @@ public class Pagina extends Hyperlink{
next = ( Boolean ) values[ 5 ];
}
public Integer getRisco_id() {
public Integer getRisco_id()
{
return risco_id;
}
public void setRisco_id(Integer risco_id) {
public void setRisco_id(Integer risco_id)
{
this.risco_id = risco_id;
}
public Boolean isPrevious() {
public Boolean isPrevious()
{
return previous;
}
public void setPrevious(Boolean previous) {
public void setPrevious(Boolean previous)
{
this.previous = previous;
}
@ -67,23 +76,28 @@ public class Pagina extends Hyperlink{
return next;
}
public void setNext(Boolean next) {
public void setNext(Boolean next)
{
this.next = next;
}
public Integer getPage_nr() {
public Integer getPage_nr()
{
return page_nr;
}
public void setPage_nr(Integer page_nr) {
public void setPage_nr(Integer page_nr)
{
this.page_nr = page_nr;
}
public Integer getValor() {
public Integer getValor()
{
return valor;
}
public void setValor(Integer valor) {
public void setValor(Integer valor)
{
this.valor = valor;
}
}

@ -31,10 +31,10 @@ import db.providers.PlanosDataProvider;
import db.providers.UtilizadoresDataProvider;
import global.Global;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.ListIterator;
import java.util.Vector;
@ -1463,58 +1463,122 @@ public class EditarPlano extends AbstractPageBean
}
}
private static final int MAX_PAGES_PER_LINE = 20;
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)
if ( gridPagination.getChildCount() > 0 )
{
grpPagination.getChildren().clear();
gridPagination.getChildren().clear();
}
PanelGroup group = new PanelGroup();
Pagination pagination = getSessionBean1().getPagination();
Vector< Pagina > paginas = pagination.getPaginas();
for(Pagina pagina : paginas)
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 ) );
grpPagination.getChildren().add(pagina);
group.getChildren().add( pagina );
st = new StaticText();
st.setEscape( false );
st.setText( "&nbsp;" );
grpPagination.getChildren().add(st);
group.getChildren().add( st );
}
else if ( pagina.isNext() )
{
st = new StaticText();
st.setEscape( false );
st.setText( "&nbsp;" );
grpPagination.getChildren().add(st);
group.getChildren().add( st );
pagina.addActionListener( new MethodExpressionActionListener( me ) );
grpPagination.getChildren().add(pagina);
group.getChildren().add( pagina );
}
else
{
pagina.addActionListener( new MethodExpressionActionListener( me ) );
grpPagination.getChildren().add(pagina);
group.getChildren().add( pagina );
if ( pagina.getPage_nr().intValue() < pagination.totalPaginas() )
{
st = new StaticText();
st.setEscape( false );
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()
{
String page = null;

@ -191,7 +191,9 @@
<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"
style="height: 24px; width: 60%" styleClass="centerBlock" width="408">
<!--
<webuijsf:panelGroup binding="#{EditarPlano.grpPagination}" id="grpPagination"/>
-->
</h:panelGrid>
<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">
@ -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/>
</f:verbatim>
<webuijsf:staticText escape="false" id="staticText3" text="&amp;nbsp;"/>
</h:panelGrid>

Loading…
Cancel
Save