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

0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
Diogo Neves 15 years ago
parent e679820c4a
commit 172f09be17

@ -1698,7 +1698,7 @@ public class FormDirGerRh extends AbstractPageBean
Option[] opts = Utils.getYearDropValues(); Option[] opts = Utils.getYearDropValues();
dropCurrentYear.setItems( opts ); dropCurrentYear.setItems( opts );
dropCurrentYear.setSelected( selectedYear != null ? selectedYear : opts.length > 0 ? opts[ 0].getValue() : null ); dropCurrentYear.setSelected( selectedYear != null ? selectedYear : Utils.getDefaultSelectedYear() );
} }
} }

@ -1722,7 +1722,7 @@ public class FormDirSiprp extends AbstractPageBean
Option[] opts = Utils.getYearDropValues(); Option[] opts = Utils.getYearDropValues();
dropCurrentYear.setItems( opts ); dropCurrentYear.setItems( opts );
dropCurrentYear.setSelected( selectedYear != null ? selectedYear : opts.length > 0 ? opts[ 0].getValue() : null ); dropCurrentYear.setSelected( selectedYear != null ? selectedYear : Utils.getDefaultSelectedYear() );
} }
} }

@ -1776,7 +1776,7 @@ public class FormGestor extends AbstractPageBean
Option[] opts = Utils.getYearDropValues(); Option[] opts = Utils.getYearDropValues();
dropCurrentYear.setItems( opts ); dropCurrentYear.setItems( opts );
dropCurrentYear.setSelected( selectedYear != null ? selectedYear : opts.length > 0 ? opts[ 0].getValue() : null ); dropCurrentYear.setSelected( selectedYear != null ? selectedYear : Utils.getDefaultSelectedYear() );
} }
} }

@ -33,7 +33,6 @@ import db.providers.AnalisesActualDataProvider;
import db.providers.AnalisesConcluidasDataProvider; import db.providers.AnalisesConcluidasDataProvider;
import db.providers.AnalisesDataProvider; import db.providers.AnalisesDataProvider;
import db.providers.AnalisesSeguimentoDataProvider; import db.providers.AnalisesSeguimentoDataProvider;
import db.providers.EstatisticasDataProvider;
import global.Global; import global.Global;
import java.text.DateFormat; import java.text.DateFormat;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
@ -2115,7 +2114,7 @@ public class FormHS extends AbstractPageBean
Option[] opts = Utils.getYearDropValues(); Option[] opts = Utils.getYearDropValues();
dropCurrentYear.setItems( opts ); dropCurrentYear.setItems( opts );
dropCurrentYear.setSelected( selectedYear != null ? selectedYear : opts.length > 0 ? opts[ 0 ].getValue() : null ); dropCurrentYear.setSelected( selectedYear != null ? selectedYear : Utils.getDefaultSelectedYear() );
} }
public void dropCurrentYear_valueChangeListener( ValueChangeEvent event ) public void dropCurrentYear_valueChangeListener( ValueChangeEvent event )

@ -1954,7 +1954,7 @@ public class FormMedico extends AbstractPageBean
Option[] opts = Utils.getYearDropValues(); Option[] opts = Utils.getYearDropValues();
dropCurrentYear.setItems( opts ); dropCurrentYear.setItems( opts );
dropCurrentYear.setSelected( selectedYear != null ? selectedYear : opts.length > 0 ? opts[ 0].getValue() : null ); dropCurrentYear.setSelected( selectedYear != null ? selectedYear : Utils.getDefaultSelectedYear() );
} }
} }

@ -2150,7 +2150,7 @@ public class FormRH extends AbstractPageBean
Option[] opts = Utils.getYearDropValues(); Option[] opts = Utils.getYearDropValues();
dropCurrentYear.setItems( opts ); dropCurrentYear.setItems( opts );
dropCurrentYear.setSelected( selectedYear != null ? selectedYear : opts.length > 0 ? opts[ 0].getValue() : null ); dropCurrentYear.setSelected( selectedYear != null ? selectedYear : Utils.getDefaultSelectedYear() );
} }
} }

@ -2249,7 +2249,7 @@ public class FormSeguranca extends AbstractPageBean
Option[] opts = Utils.getYearDropValues(); Option[] opts = Utils.getYearDropValues();
dropCurrentYear.setItems( opts ); dropCurrentYear.setItems( opts );
dropCurrentYear.setSelected( selectedYear != null ? selectedYear : opts.length > 0 ? opts[ 0].getValue() : null ); dropCurrentYear.setSelected( selectedYear != null ? selectedYear : Utils.getDefaultSelectedYear() );
} }
} }

@ -3109,31 +3109,15 @@ public class AnalisesDataProvider extends GenericDataProvider
Expression where = new Field( "apagada" ).isEqual( "n" ); Expression where = new Field( "apagada" ).isEqual( "n" );
if ( excludeYear != null ) if ( excludeYear != null )
{ {
where = where.and( new Field( "EXTRACT( year FROM data_acidente )" ).notIn( new Integer[] where = where.and( new Field( "EXTRACT( year FROM data_acidente )" ).notIn( new Integer[] { excludeYear } ) );
{
excludeYear
} ) );
} }
Select2 query = new Select2( Select2 query = new Select2(
new String[] new String[] { "analises_acidentes" },
{ new Integer[] { },
"analises_acidentes" new Expression[] { },
}, new String[] { "DISTINCT( cast( EXTRACT( year FROM data_acidente ) as integer ) ) AS ano" },
new Integer[]
{
},
new Expression[]
{
},
new String[]
{
"DISTINCT( cast( EXTRACT( year FROM data_acidente ) as integer ) ) AS ano"
},
where, where,
new String[] new String[] { "ano DESC" },
{
"ano DESC"
},
null, null, null ); null, null, null );
query.disableOrderFieldsVerification(); query.disableOrderFieldsVerification();
Virtual2DArray array = getExecuter().executeQuery( query ); Virtual2DArray array = getExecuter().executeQuery( query );

@ -515,6 +515,17 @@ public class Utils {
} }
} }
public static Integer getDefaultSelectedYear()
{
Integer result = null;
java.util.Calendar calendar = java.util.Calendar.getInstance();
calendar.setTime( new Date() );
result = calendar.get( java.util.Calendar.YEAR );
return result;
}
public static Option[] getYearDropValues() public static Option[] getYearDropValues()
{ {
Calendar calendar = Calendar.getInstance(); Calendar calendar = Calendar.getInstance();

Loading…
Cancel
Save