Dépôt officiel du code source de l'ERP OpenConcerto
/trunk/OpenConcerto/src/org/openconcerto/erp/core/finance/accounting/ui/SaisieJournalPanel.java |
---|
13,10 → 13,8 |
package org.openconcerto.erp.core.finance.accounting.ui; |
import org.openconcerto.erp.config.ComptaPropsConfiguration; |
import org.openconcerto.erp.core.common.ui.IListFilterDatePanel; |
import org.openconcerto.erp.core.common.ui.IListTotalPanel; |
import org.openconcerto.sql.Configuration; |
import org.openconcerto.erp.utils.TM; |
import org.openconcerto.sql.element.SQLElement; |
import org.openconcerto.sql.model.SQLField; |
import org.openconcerto.sql.model.SQLRow; |
36,6 → 34,8 |
import java.awt.Window; |
import java.awt.event.ActionEvent; |
import java.awt.event.ActionListener; |
import java.awt.event.HierarchyEvent; |
import java.awt.event.HierarchyListener; |
import java.beans.PropertyChangeEvent; |
import java.beans.PropertyChangeListener; |
import java.util.ArrayList; |
42,7 → 42,6 |
import java.util.Date; |
import java.util.List; |
import javax.swing.BorderFactory; |
import javax.swing.JButton; |
import javax.swing.JCheckBox; |
import javax.swing.JLabel; |
49,6 → 48,7 |
import javax.swing.JPanel; |
import javax.swing.JSpinner; |
import javax.swing.JSplitPane; |
import javax.swing.JTextField; |
import javax.swing.SwingUtilities; |
import javax.swing.event.ChangeEvent; |
import javax.swing.event.ChangeListener; |
81,6 → 81,17 |
return input; |
} |
}); |
this.addHierarchyListener(new HierarchyListener() { |
public void hierarchyChanged(HierarchyEvent e) { |
if ((e.getChangeFlags() & HierarchyEvent.DISPLAYABILITY_CHANGED) != 0) |
if (isDisplayable()) { |
listeEcr.addIListeActions(ecrElt.getRowActions()); |
} else { |
listeEcr.removeIListeActions(ecrElt.getRowActions()); |
} |
} |
}); |
GridBagConstraints cListe = new DefaultGridBagConstraints(); |
cListe.fill = GridBagConstraints.BOTH; |
cListe.gridwidth = 1; |
157,10 → 168,25 |
final JCheckBox boxAutoInsert = new JCheckBox("Insertion automatique"); |
final SaisieJournalItemTable table = new SaisieJournalItemTable(defaultRowVals, boxAutoInsert); |
JPanel panelBottom = new JPanel(new GridBagLayout()); |
GridBagConstraints cB = new DefaultGridBagConstraints(); |
panelBottom.add(new JLabel(TM.tr("accounting.editing.piece.label")), cB); |
cB.gridx++; |
final JTextField textPiece = new JTextField(); |
panelBottom.add(textPiece, cB); |
final SaisieJournalItemTable table = new SaisieJournalItemTable(defaultRowVals, boxAutoInsert, textPiece); |
table.setPanel(this); |
split.setBottomComponent(table); |
cB.gridwidth = GridBagConstraints.REMAINDER; |
cB.weightx = 1; |
cB.weighty = 1; |
cB.fill = GridBagConstraints.BOTH; |
cB.gridy++; |
cB.gridx = 0; |
panelBottom.add(table, cB); |
split.setBottomComponent(panelBottom); |
this.add(split, c); |
201,7 → 227,7 |
@Override |
public void actionPerformed(ActionEvent e) { |
table.createSaisie(defaultRowVals); |
table.createSaisie(defaultRowVals, textPiece); |
} |
}); |
buttonClose.addActionListener(new ActionListener() { |