r3457 - trunk/lima-swing/src/main/java/org/chorem/lima/ui/fiscalperiod
Author: mallon Date: 2012-06-19 16:15:41 +0200 (Tue, 19 Jun 2012) New Revision: 3457 Url: http://chorem.org/repositories/revision/lima/3457 Log: Gestion des boutons de suppression et de cloture d'exercice : les boutons n'appara?\195?\174ssent plus pour les exercices clots. Modified: trunk/lima-swing/src/main/java/org/chorem/lima/ui/fiscalperiod/FiscalPeriodView.jaxx trunk/lima-swing/src/main/java/org/chorem/lima/ui/fiscalperiod/FiscalPeriodViewHandler.java Modified: trunk/lima-swing/src/main/java/org/chorem/lima/ui/fiscalperiod/FiscalPeriodView.jaxx =================================================================== --- trunk/lima-swing/src/main/java/org/chorem/lima/ui/fiscalperiod/FiscalPeriodView.jaxx 2012-06-19 12:14:39 UTC (rev 3456) +++ trunk/lima-swing/src/main/java/org/chorem/lima/ui/fiscalperiod/FiscalPeriodView.jaxx 2012-06-19 14:15:41 UTC (rev 3457) @@ -28,13 +28,36 @@ <import> javax.swing.ListSelectionModel org.chorem.lima.entity.FiscalPeriod - org.chorem.lima.entity.FinancialPeriod + org.chorem.lima.entity.FinancialPeriod </import> <FiscalPeriodViewHandler id="handler" constructorParams="this"/> <Boolean id="selectedPeriod" javaBean="false"/> <script><![CDATA[ + import static org.nuiton.i18n.I18n._; + + /** + * Manage the differents buttons for fiscal period + * */ + public void reloadEnablingButton() + { + int selectedRow = fiscalPeriodTable.getSelectedRow(); + + Object valueColumnClos = fiscalPeriodTableModel.getValueAt(selectedRow, 1 ); + + if ( String.valueOf(valueColumnClos).equals( _("lima.ui.fiscalperiod.closed") ) )//Cloture + { + blockButton.setEnabled(false); + deleteButton.setEnabled(false); + } + else + { + blockButton.setEnabled(true); + deleteButton.setEnabled(true); + } + } + void $afterCompleteSetup() { getHandler().init(); } @@ -49,6 +72,7 @@ constructorParams="getFiscalPeriodTableModel()" selectionMode="{ListSelectionModel.SINGLE_INTERVAL_SELECTION}" columnControlVisible="true" + onMouseClicked="reloadEnablingButton()" /> <ListSelectionModel javaBean="getFiscalPeriodTable().getSelectionModel()" Modified: trunk/lima-swing/src/main/java/org/chorem/lima/ui/fiscalperiod/FiscalPeriodViewHandler.java =================================================================== --- trunk/lima-swing/src/main/java/org/chorem/lima/ui/fiscalperiod/FiscalPeriodViewHandler.java 2012-06-19 12:14:39 UTC (rev 3456) +++ trunk/lima-swing/src/main/java/org/chorem/lima/ui/fiscalperiod/FiscalPeriodViewHandler.java 2012-06-19 14:15:41 UTC (rev 3457) @@ -280,32 +280,6 @@ } } - /** - * Manage the differents buttons for fiscal period - * */ - public void reloadEnablingButton() - { - System.out.println("reloadEnablingButton"); - - //get the fiscal period selected - JXTable fiscalPeriodeTable = view.getFiscalPeriodTable(); - FiscalPeriodTableModel model = view.getFiscalPeriodTableModel(); - FiscalPeriod selectedFiscalPeriod = model.getFiscalPeriodAt(fiscalPeriodeTable.getSelectedRow()); - - if (selectedFiscalPeriod.getLocked()) - { - System.out.println("Fiscal period closed"); - view.getBlockButton().setEnabled(false); - view.getDeleteButton().setEnabled(false); - } - else - { - System.out.println("Fiscal period opened"); - view.getBlockButton().setEnabled(true); - view.getDeleteButton().setEnabled(true); - } - } - private int checkTimeFiscalPeriod(FiscalPeriod fiscalPeriod){ //check if fiscalperiod have 12 months, ask a confirmation int nbMonth = DateUtil.getDifferenceInMonths(fiscalPeriod.getBeginDate(),
participants (1)
-
mallon@users.chorem.org