r3098 - in trunk/lima-swing/src/main/java/org/chorem/lima/ui: financialtransaction financialtransactionunbalanced
Author: vsalaun Date: 2011-05-05 14:15:18 +0200 (Thu, 05 May 2011) New Revision: 3098 Url: http://chorem.org/repositories/revision/lima/3098 Log: #264 Saisie automatique de la description lors de l'ajout d'une entr?\195?\169e d'une transaction Modified: trunk/lima-swing/src/main/java/org/chorem/lima/ui/financialtransaction/FinancialTransactionTableModel.java trunk/lima-swing/src/main/java/org/chorem/lima/ui/financialtransaction/FinancialTransactionViewHandler.java trunk/lima-swing/src/main/java/org/chorem/lima/ui/financialtransactionunbalanced/FinancialTransactionUnbalancedTableModel.java trunk/lima-swing/src/main/java/org/chorem/lima/ui/financialtransactionunbalanced/FinancialTransactionUnbalancedViewHandler.java Modified: trunk/lima-swing/src/main/java/org/chorem/lima/ui/financialtransaction/FinancialTransactionTableModel.java =================================================================== --- trunk/lima-swing/src/main/java/org/chorem/lima/ui/financialtransaction/FinancialTransactionTableModel.java 2011-05-04 11:22:24 UTC (rev 3097) +++ trunk/lima-swing/src/main/java/org/chorem/lima/ui/financialtransaction/FinancialTransactionTableModel.java 2011-05-05 12:15:18 UTC (rev 3098) @@ -409,11 +409,12 @@ /** * @throws LimaException */ - public void addEmptyEntry(Object value, int row) throws LimaException { + public void addEmptyEntry(Object value, String description, int row) throws LimaException { FinancialTransaction currentTransaction = null; Object currentRow = cacheDataList.get(row); Entry entry = new EntryImpl(); entry.setAmount(new BigDecimal(0)); + entry.setDescription(description); //check if current row is a transaction or an entry if (currentRow instanceof FinancialTransaction) { currentTransaction = (FinancialTransaction)currentRow; Modified: trunk/lima-swing/src/main/java/org/chorem/lima/ui/financialtransaction/FinancialTransactionViewHandler.java =================================================================== --- trunk/lima-swing/src/main/java/org/chorem/lima/ui/financialtransaction/FinancialTransactionViewHandler.java 2011-05-04 11:22:24 UTC (rev 3097) +++ trunk/lima-swing/src/main/java/org/chorem/lima/ui/financialtransaction/FinancialTransactionViewHandler.java 2011-05-05 12:15:18 UTC (rev 3098) @@ -146,7 +146,9 @@ if (indexSelectedRow != -1) { Object selectedValue = tableModel.getElementAt(indexSelectedRow); try { - tableModel.addEmptyEntry(selectedValue, indexSelectedRow); + //copy + paste the description + String description = (String) tableModel.getValueAt(indexSelectedRow, 4); + tableModel.addEmptyEntry(selectedValue, description, indexSelectedRow); //select the new line ListSelectionModel selectionModel = table.getSelectionModel(); 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 2011-05-04 11:22:24 UTC (rev 3097) +++ trunk/lima-swing/src/main/java/org/chorem/lima/ui/financialtransactionunbalanced/FinancialTransactionUnbalancedTableModel.java 2011-05-05 12:15:18 UTC (rev 3098) @@ -363,11 +363,12 @@ /** * @throws LimaException */ - public void addEmptyEntry(Object value, int row) throws LimaException { + public void addEmptyEntry(Object value, String description, int row) throws LimaException { FinancialTransaction currentTransaction = null; Object currentRow = cacheDataList.get(row); Entry entry = new EntryImpl(); entry.setAmount(new BigDecimal(0)); + entry.setDescription(description); //check if current row is a transaction or an entry if (currentRow instanceof FinancialTransaction) { currentTransaction = (FinancialTransaction)currentRow; Modified: trunk/lima-swing/src/main/java/org/chorem/lima/ui/financialtransactionunbalanced/FinancialTransactionUnbalancedViewHandler.java =================================================================== --- trunk/lima-swing/src/main/java/org/chorem/lima/ui/financialtransactionunbalanced/FinancialTransactionUnbalancedViewHandler.java 2011-05-04 11:22:24 UTC (rev 3097) +++ trunk/lima-swing/src/main/java/org/chorem/lima/ui/financialtransactionunbalanced/FinancialTransactionUnbalancedViewHandler.java 2011-05-05 12:15:18 UTC (rev 3098) @@ -76,7 +76,9 @@ if (indexSelectedRow != -1) { Object selectedValue = tableModel.getElementAt(indexSelectedRow); try { - tableModel.addEmptyEntry(selectedValue, indexSelectedRow); + //copy + paste the description + String description = (String) tableModel.getValueAt(indexSelectedRow, 4); + tableModel.addEmptyEntry(selectedValue, description, indexSelectedRow); //select the new line ListSelectionModel selectionModel = table.getSelectionModel();
participants (1)
-
vsalaun@users.chorem.org