r3756 - in trunk/lima-swing/src/main/java/org/chorem/lima/ui: common financialtransactionunbalanced
Author: sbavencoff Date: 2014-03-07 11:05:06 +0100 (Fri, 07 Mar 2014) New Revision: 3756 Url: http://forge.chorem.org/projects/lima/repository/revisions/3756 Log: fixes #970 : Exception lorsqu'on tente de changer de p?\195?\169riode comptable sur l'?\195?\169cran des 'entr?\195?\169es incorrectes' Modified: trunk/lima-swing/src/main/java/org/chorem/lima/ui/common/AbstractLimaTableModel.java trunk/lima-swing/src/main/java/org/chorem/lima/ui/financialtransactionunbalanced/FinancialTransactionUnbalancedTableModel.java Modified: trunk/lima-swing/src/main/java/org/chorem/lima/ui/common/AbstractLimaTableModel.java =================================================================== --- trunk/lima-swing/src/main/java/org/chorem/lima/ui/common/AbstractLimaTableModel.java 2014-03-06 16:45:18 UTC (rev 3755) +++ trunk/lima-swing/src/main/java/org/chorem/lima/ui/common/AbstractLimaTableModel.java 2014-03-07 10:05:06 UTC (rev 3756) @@ -1,6 +1,7 @@ package org.chorem.lima.ui.common; import com.google.common.collect.Lists; +import org.apache.commons.collections.CollectionUtils; import javax.swing.table.AbstractTableModel; import java.util.Collection; @@ -64,10 +65,12 @@ } public void addAll(Collection<E> values) { - int row = this.values.size(); - this.values.addAll(values); - fireTableRowsInserted(row, row + values.size() - 1); - sort(); + if (CollectionUtils.isNotEmpty(values)) { + int row = this.values.size(); + this.values.addAll(values); + fireTableRowsInserted(row, row + values.size() - 1); + sort(); + } } public void clear() { Modified: trunk/lima-swing/src/main/java/org/chorem/lima/ui/financialtransactionunbalanced/FinancialTransactionUnbalancedTableModel.java =================================================================== --- trunk/lima-swing/src/main/java/org/chorem/lima/ui/financialtransactionunbalanced/FinancialTransactionUnbalancedTableModel.java 2014-03-06 16:45:18 UTC (rev 3755) +++ trunk/lima-swing/src/main/java/org/chorem/lima/ui/financialtransactionunbalanced/FinancialTransactionUnbalancedTableModel.java 2014-03-07 10:05:06 UTC (rev 3756) @@ -75,7 +75,7 @@ * @return */ protected void refresh() { - values.clear(); + clear(); if (selectedFiscalPeriod != null) { List<FinancialTransaction> financialTransactions =
participants (1)
-
sbavencoff@users.chorem.org