/src/mpv5/ui/panels/ContactsList.java
Java | 521 lines | 441 code | 59 blank | 21 comment | 7 complexity | a5a18f2607483fc69ced4834b556060e MD5 | raw file
Possible License(s): LGPL-3.0, Apache-2.0, GPL-3.0, GPL-2.0, AGPL-3.0, JSON, BSD-3-Clause
- package mpv5.ui.panels;
- import java.awt.Component;
- import javax.swing.JComponent;
- import javax.swing.table.TableCellRenderer;
- import mpv5.db.common.Context;
- import mpv5.db.common.DatabaseObject;
- import mpv5.db.common.DatabaseSearch;
- import mpv5.db.common.NodataFoundException;
- import mpv5.db.objects.Contact;
- import mpv5.globals.Headers;
- import mpv5.globals.Messages;
- import mpv5.logging.Log;
- import mpv5.ui.frames.MPView;
- import mpv5.ui.misc.MPTable;
- import mpv5.utils.models.MPTableModel;
- import mpv5.utils.tables.Selection;
- import mpv5.utils.tables.TableFormat;
- import mpv5.ui.misc.TableViewPersistenceHandler;
- /**
- *
- *
- */
- public class ContactsList extends javax.swing.JPanel implements ListPanel {
- private static final long serialVersionUID = 1L;
- private Context context;
- private java.util.ResourceBundle bundle = mpv5.i18n.LanguageManager.getBundle();
- /** Creates new form ListPanel */
- public ContactsList() {
- initComponents();
- setName("contactlist");
- prinitingComboBox1.init(listTable);
- this.context = Context.getContact();
- ((MPTable) listTable).setDefaultColumns(new Integer[]{0, 100, 100, 100, 100, 100, 100}, new Boolean[]{});
- ((MPTable) listTable).setPersistanceHandler(new TableViewPersistenceHandler((MPTable)listTable, this));
- }
- public ContactsList(Context context) {
- this();
- this.context = context;
- context.setSearchFields(Context.DETAILS_CONTACTS);
- // fill(true, true, true, true, false);
- }
- private void fill(boolean customer, boolean supplier, boolean manufacturer, boolean company, boolean filtered) {
- context.setContactConditions(customer, supplier, manufacturer, company);
- context.setExclusiveContactConditions(customer, supplier, manufacturer, company);
- context.useExclusiveConditions(filtered);
- if (jTextField1.getText() != null && jTextField1.getText().length() > 0) {
- listTable.setModel(new MPTableModel(new DatabaseSearch(context).getValuesFor(Context.DETAILS_CONTACTS, Context.DETAIL_CONTACT_SEARCH.split(","), jTextField1.getText(), true), Headers.CONTACT_DETAILS.getValue(),
- new Class[]{Integer.class, String.class, String.class, String.class, String.class, String.class, String.class, String.class, String.class, String.class, String.class, String.class, String.class, String.class, String.class, String.class, String.class, String.class, String.class}));
- } else {
- listTable.setModel(new MPTableModel(new DatabaseSearch(context).getValuesFor(Context.DETAILS_CONTACTS), Headers.CONTACT_DETAILS.getValue()));
- }
- count.setText(String.valueOf(listTable.getModel().getRowCount()));
- }
- /** This me4thod is called from within the constructor to
- * initialize the form.
- * WARNING: Do NOT modify this code. The content of this method is
- * always regenerated by the Form Editor.
- */
- @SuppressWarnings("unchecked")
- // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
- private void initComponents() {
- jPanel1 = new javax.swing.JPanel();
- jScrollPane1 = new javax.swing.JScrollPane();
- listTable = new mpv5.ui.misc.MPTable(this) {
- public Component prepareRenderer(TableCellRenderer renderer,
- int rowIndex, int vColIndex) {
- Component c = super.prepareRenderer(renderer, rowIndex, vColIndex);
- if (c instanceof JComponent) {
- JComponent jc = (JComponent)c;
- jc.setToolTipText(String.valueOf(getValueAt(rowIndex, vColIndex)));
- }
- return c;
- }
- };
- jPanel2 = new javax.swing.JPanel();
- jLabel2 = new javax.swing.JLabel();
- count = new javax.swing.JLabel();
- jLabel3 = new javax.swing.JLabel();
- jTextField1 = new javax.swing.JTextField();
- jButton2 = new javax.swing.JButton();
- jButton3 = new javax.swing.JButton();
- jToolBar2 = new javax.swing.JToolBar();
- jLabel1 = new javax.swing.JLabel();
- jCheckBox1 = new javax.swing.JCheckBox();
- jCheckBox2 = new javax.swing.JCheckBox();
- jCheckBox3 = new javax.swing.JCheckBox();
- jCheckBox4 = new javax.swing.JCheckBox();
- excButton = new javax.swing.JCheckBox();
- jButton6 = new javax.swing.JButton();
- prinitingComboBox1 = new mpv5.ui.beans.PrinitingComboBox();
- jPanel3 = new javax.swing.JPanel();
- jLabel4 = new javax.swing.JLabel();
- jButton5 = new javax.swing.JButton();
- jButton1 = new javax.swing.JButton();
- jButton4 = new javax.swing.JButton();
- setName("Form"); // NOI18N
- java.util.ResourceBundle bundle = mpv5.i18n.LanguageManager.getBundle(); // NOI18N
- jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder(bundle.getString("ContactsList.jPanel1.border.title"))); // NOI18N
- jPanel1.setName("jPanel1"); // NOI18N
- jScrollPane1.setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
- jScrollPane1.setName("jScrollPane1"); // NOI18N
- listTable.setAutoCreateRowSorter(true);
- listTable.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF);
- listTable.setDragEnabled(true);
- listTable.setFillsViewportHeight(true);
- listTable.setName("listTable"); // NOI18N
- listTable.setShowVerticalLines(false);
- listTable.addMouseListener(new java.awt.event.MouseAdapter() {
- public void mouseClicked(java.awt.event.MouseEvent evt) {
- listTableMouseClicked(evt);
- }
- });
- jScrollPane1.setViewportView(listTable);
- jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder(bundle.getString("ContactsList.jPanel2.border.title"))); // NOI18N
- jPanel2.setName("jPanel2"); // NOI18N
- jLabel2.setFont(jLabel2.getFont());
- jLabel2.setText(bundle.getString("ContactsList.jLabel2.text")); // NOI18N
- jLabel2.setName("jLabel2"); // NOI18N
- count.setFont(count.getFont().deriveFont(count.getFont().getStyle() | java.awt.Font.BOLD));
- count.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
- count.setText(bundle.getString("ContactsList.count.text")); // NOI18N
- count.setBorder(javax.swing.BorderFactory.createEtchedBorder());
- count.setName("count"); // NOI18N
- jLabel3.setFont(jLabel3.getFont());
- jLabel3.setText(bundle.getString("ContactsList.jLabel3.text")); // NOI18N
- jLabel3.setMaximumSize(new java.awt.Dimension(100, 14));
- jLabel3.setMinimumSize(new java.awt.Dimension(100, 14));
- jLabel3.setName("jLabel3"); // NOI18N
- jLabel3.setPreferredSize(new java.awt.Dimension(100, 14));
- jTextField1.setFont(jTextField1.getFont());
- jTextField1.setText(bundle.getString("ContactsList.jTextField1.text")); // NOI18N
- jTextField1.setName("jTextField1"); // NOI18N
- jTextField1.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jTextField1ActionPerformed(evt);
- }
- });
- jButton2.setFont(jButton2.getFont());
- jButton2.setText(bundle.getString("ContactsList.jButton2.text")); // NOI18N
- jButton2.setName("jButton2"); // NOI18N
- jButton2.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jButton2ActionPerformed(evt);
- }
- });
- jButton3.setFont(jButton3.getFont());
- jButton3.setText(bundle.getString("ContactsList.jButton3.text")); // NOI18N
- jButton3.setName("jButton3"); // NOI18N
- jButton3.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jButton3ActionPerformed(evt);
- }
- });
- jToolBar2.setFloatable(false);
- jToolBar2.setMaximumSize(new java.awt.Dimension(457, 33));
- jToolBar2.setName("jToolBar2"); // NOI18N
- jToolBar2.setPreferredSize(new java.awt.Dimension(670, 23));
- jLabel1.setFont(jLabel1.getFont());
- jLabel1.setText(bundle.getString("ContactsList.jLabel1.text")); // NOI18N
- jLabel1.setMaximumSize(new java.awt.Dimension(100, 14));
- jLabel1.setMinimumSize(new java.awt.Dimension(100, 14));
- jLabel1.setName("jLabel1"); // NOI18N
- jLabel1.setPreferredSize(new java.awt.Dimension(100, 14));
- jToolBar2.add(jLabel1);
- jCheckBox1.setFont(jCheckBox1.getFont());
- jCheckBox1.setText(bundle.getString("ContactsList.jCheckBox1.text")); // NOI18N
- jCheckBox1.setMargin(new java.awt.Insets(2, 6, 2, 6));
- jCheckBox1.setMaximumSize(new java.awt.Dimension(333, 33));
- jCheckBox1.setMinimumSize(new java.awt.Dimension(100, 20));
- jCheckBox1.setName("jCheckBox1"); // NOI18N
- jCheckBox1.setPreferredSize(new java.awt.Dimension(100, 20));
- jCheckBox1.addItemListener(new java.awt.event.ItemListener() {
- public void itemStateChanged(java.awt.event.ItemEvent evt) {
- ItemStateChanged(evt);
- }
- });
- jToolBar2.add(jCheckBox1);
- jCheckBox2.setFont(jCheckBox2.getFont());
- jCheckBox2.setText(bundle.getString("ContactsList.jCheckBox2.text")); // NOI18N
- jCheckBox2.setMargin(new java.awt.Insets(2, 6, 2, 6));
- jCheckBox2.setMaximumSize(new java.awt.Dimension(333, 33));
- jCheckBox2.setMinimumSize(new java.awt.Dimension(100, 20));
- jCheckBox2.setName("jCheckBox2"); // NOI18N
- jCheckBox2.setPreferredSize(new java.awt.Dimension(100, 20));
- jCheckBox2.addItemListener(new java.awt.event.ItemListener() {
- public void itemStateChanged(java.awt.event.ItemEvent evt) {
- ItemStateChanged(evt);
- }
- });
- jToolBar2.add(jCheckBox2);
- jCheckBox3.setFont(jCheckBox3.getFont());
- jCheckBox3.setText(bundle.getString("ContactsList.jCheckBox3.text")); // NOI18N
- jCheckBox3.setMargin(new java.awt.Insets(2, 6, 2, 6));
- jCheckBox3.setMaximumSize(new java.awt.Dimension(333, 33));
- jCheckBox3.setMinimumSize(new java.awt.Dimension(100, 20));
- jCheckBox3.setName("jCheckBox3"); // NOI18N
- jCheckBox3.setPreferredSize(new java.awt.Dimension(100, 20));
- jCheckBox3.addItemListener(new java.awt.event.ItemListener() {
- public void itemStateChanged(java.awt.event.ItemEvent evt) {
- ItemStateChanged(evt);
- }
- });
- jToolBar2.add(jCheckBox3);
- jCheckBox4.setFont(jCheckBox4.getFont());
- jCheckBox4.setText(bundle.getString("ContactsList.jCheckBox4.text")); // NOI18N
- jCheckBox4.setMargin(new java.awt.Insets(2, 6, 2, 6));
- jCheckBox4.setMaximumSize(new java.awt.Dimension(333, 33));
- jCheckBox4.setMinimumSize(new java.awt.Dimension(100, 20));
- jCheckBox4.setName("jCheckBox4"); // NOI18N
- jCheckBox4.setPreferredSize(new java.awt.Dimension(100, 20));
- jCheckBox4.addItemListener(new java.awt.event.ItemListener() {
- public void itemStateChanged(java.awt.event.ItemEvent evt) {
- ItemStateChanged(evt);
- }
- });
- jToolBar2.add(jCheckBox4);
- excButton.setFont(excButton.getFont().deriveFont(excButton.getFont().getStyle() | java.awt.Font.BOLD));
- excButton.setText(bundle.getString("ContactsList.excButton.text")); // NOI18N
- excButton.setToolTipText(bundle.getString("ContactsList.excButton.toolTipText")); // NOI18N
- excButton.setMargin(new java.awt.Insets(2, 6, 2, 6));
- excButton.setMaximumSize(new java.awt.Dimension(333, 33));
- excButton.setMinimumSize(new java.awt.Dimension(100, 20));
- excButton.setName("excButton"); // NOI18N
- excButton.setPreferredSize(new java.awt.Dimension(100, 20));
- excButton.addItemListener(new java.awt.event.ItemListener() {
- public void itemStateChanged(java.awt.event.ItemEvent evt) {
- excButtonItemStateChanged(evt);
- }
- });
- jToolBar2.add(excButton);
- jButton6.setFont(jButton6.getFont());
- jButton6.setText(bundle.getString("ContactsList.jButton6.text")); // NOI18N
- jButton6.setName("jButton6"); // NOI18N
- jButton6.setPreferredSize(new java.awt.Dimension(100, 23));
- jButton6.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jButton6ActionPerformed(evt);
- }
- });
- javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
- jPanel2.setLayout(jPanel2Layout);
- jPanel2Layout.setHorizontalGroup(
- jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel2Layout.createSequentialGroup()
- .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel2Layout.createSequentialGroup()
- .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 287, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(jButton3, javax.swing.GroupLayout.PREFERRED_SIZE, 67, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 67, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
- .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 123, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addComponent(jToolBar2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
- .addComponent(count, javax.swing.GroupLayout.DEFAULT_SIZE, 110, Short.MAX_VALUE)
- .addComponent(jButton6, javax.swing.GroupLayout.DEFAULT_SIZE, 110, Short.MAX_VALUE))
- .addContainerGap())
- );
- jPanel2Layout.setVerticalGroup(
- jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel2Layout.createSequentialGroup()
- .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
- .addComponent(jButton6, 0, 0, Short.MAX_VALUE)
- .addComponent(jToolBar2, javax.swing.GroupLayout.DEFAULT_SIZE, 25, Short.MAX_VALUE))
- .addGap(10, 10, 10)
- .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
- .addComponent(count, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(jButton2)
- .addComponent(jButton3)
- .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)))
- );
- prinitingComboBox1.setName("prinitingComboBox1"); // NOI18N
- prinitingComboBox1.setPreferredSize(new java.awt.Dimension(200, 20));
- jPanel3.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(232, 227, 227), 1, true));
- jPanel3.setName("jPanel3"); // NOI18N
- jPanel3.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT));
- jLabel4.setFont(jLabel4.getFont().deriveFont(jLabel4.getFont().getStyle() | java.awt.Font.BOLD));
- jLabel4.setText(bundle.getString("ContactsList.jLabel4.text")); // NOI18N
- jLabel4.setMaximumSize(new java.awt.Dimension(200, 20));
- jLabel4.setMinimumSize(new java.awt.Dimension(50, 20));
- jLabel4.setName("jLabel4"); // NOI18N
- jLabel4.setPreferredSize(new java.awt.Dimension(150, 20));
- jPanel3.add(jLabel4);
- jButton5.setFont(jButton5.getFont());
- jButton5.setText(bundle.getString("ContactsList.jButton5.text")); // NOI18N
- jButton5.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(153, 153, 153), 1, true));
- jButton5.setContentAreaFilled(false);
- jButton5.setName("jButton5"); // NOI18N
- jButton5.setPreferredSize(new java.awt.Dimension(120, 23));
- jButton5.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jButton5ActionPerformed(evt);
- }
- });
- jPanel3.add(jButton5);
- jButton1.setFont(jButton1.getFont());
- jButton1.setText(bundle.getString("ContactsList.jButton1.text")); // NOI18N
- jButton1.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(153, 153, 153), 1, true));
- jButton1.setContentAreaFilled(false);
- jButton1.setName("jButton1"); // NOI18N
- jButton1.setPreferredSize(new java.awt.Dimension(120, 23));
- jButton1.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jButton1ActionPerformed(evt);
- }
- });
- jPanel3.add(jButton1);
- jButton4.setFont(jButton4.getFont());
- jButton4.setText(bundle.getString("ContactsList.jButton4.text")); // NOI18N
- jButton4.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(153, 153, 153), 1, true));
- jButton4.setContentAreaFilled(false);
- jButton4.setName("jButton4"); // NOI18N
- jButton4.setPreferredSize(new java.awt.Dimension(120, 23));
- jButton4.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jButton4ActionPerformed(evt);
- }
- });
- jPanel3.add(jButton4);
- javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
- jPanel1.setLayout(jPanel1Layout);
- jPanel1Layout.setHorizontalGroup(
- jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, 773, Short.MAX_VALUE)
- .addContainerGap(45, Short.MAX_VALUE))
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addContainerGap())
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addComponent(prinitingComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addContainerGap())
- .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 818, Short.MAX_VALUE)
- );
- jPanel1Layout.setVerticalGroup(
- jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 27, Short.MAX_VALUE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(prinitingComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, 17, javax.swing.GroupLayout.PREFERRED_SIZE))
- );
- javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
- this.setLayout(layout);
- layout.setHorizontalGroup(
- layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- );
- layout.setVerticalGroup(
- layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- );
- }// </editor-fold>//GEN-END:initComponents
- private void ItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_ItemStateChanged
- // fill(jCheckBox1.isSelected(), jCheckBox2.isSelected(), jCheckBox3.isSelected(), jCheckBox4.isSelected(), excButton.isSelected());
- }//GEN-LAST:event_ItemStateChanged
- private void excButtonItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_excButtonItemStateChanged
- fill(jCheckBox1.isSelected(), jCheckBox2.isSelected(), jCheckBox3.isSelected(), jCheckBox4.isSelected(), excButton.isSelected());
- }//GEN-LAST:event_excButtonItemStateChanged
- private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jTextField1ActionPerformed
- fill(jCheckBox1.isSelected(), jCheckBox2.isSelected(), jCheckBox3.isSelected(), jCheckBox4.isSelected(), excButton.isSelected());
- }//GEN-LAST:event_jTextField1ActionPerformed
- private void listTableMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_listTableMouseClicked
- if (evt.getClickCount() > 1) {
- Selection sel = new Selection(listTable);
- if (sel.checkID()) {
- try {
- mpv5.YabsViewProxy.instance().getIdentifierView().addTab(DatabaseObject.getObject(context, sel.getId()));
- } catch (NodataFoundException ex) {
- Log.Debug(ex);
- }
- }
- }
- }//GEN-LAST:event_listTableMouseClicked
- private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
- DatabaseObject d = DatabaseObject.getObject(Context.getCustomer());
- ((mpv5.db.objects.Contact) d).setisCustomer(true);
- mpv5.YabsViewProxy.instance().getIdentifierView().addTab(d, Messages.NEW_CUSTOMER);
- }//GEN-LAST:event_jButton1ActionPerformed
- private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed
- jTextField1ActionPerformed(evt);
- }//GEN-LAST:event_jButton2ActionPerformed
- private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton3ActionPerformed
- jTextField1.setText("");
- jTextField1ActionPerformed(evt);
- }//GEN-LAST:event_jButton3ActionPerformed
- private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton4ActionPerformed
- DatabaseObject d = DatabaseObject.getObject(Context.getManufacturer());
- ((mpv5.db.objects.Contact) d).setisManufacturer(true);
- mpv5.YabsViewProxy.instance().getIdentifierView().addTab(d, Messages.NEW_MANUFACTURER);
- }//GEN-LAST:event_jButton4ActionPerformed
- private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton5ActionPerformed
- DatabaseObject d = DatabaseObject.getObject(Context.getSupplier());
- ((mpv5.db.objects.Contact) d).setisSupplier(true);
- mpv5.YabsViewProxy.instance().getIdentifierView().addTab(d, Messages.NEW_SUPPLIER);
- }//GEN-LAST:event_jButton5ActionPerformed
- private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton6ActionPerformed
- String t = jTextField1.getText();
- jTextField1.setText("");
- jTextField1ActionPerformed(evt);
- jTextField1.setText(t);
- }//GEN-LAST:event_jButton6ActionPerformed
- // Variables declaration - do not modify//GEN-BEGIN:variables
- private javax.swing.JLabel count;
- private javax.swing.JCheckBox excButton;
- private javax.swing.JButton jButton1;
- private javax.swing.JButton jButton2;
- private javax.swing.JButton jButton3;
- private javax.swing.JButton jButton4;
- private javax.swing.JButton jButton5;
- private javax.swing.JButton jButton6;
- private javax.swing.JCheckBox jCheckBox1;
- private javax.swing.JCheckBox jCheckBox2;
- private javax.swing.JCheckBox jCheckBox3;
- private javax.swing.JCheckBox jCheckBox4;
- private javax.swing.JLabel jLabel1;
- private javax.swing.JLabel jLabel2;
- private javax.swing.JLabel jLabel3;
- private javax.swing.JLabel jLabel4;
- private javax.swing.JPanel jPanel1;
- private javax.swing.JPanel jPanel2;
- private javax.swing.JPanel jPanel3;
- private javax.swing.JScrollPane jScrollPane1;
- private javax.swing.JTextField jTextField1;
- private javax.swing.JToolBar jToolBar2;
- private javax.swing.JTable listTable;
- private mpv5.ui.beans.PrinitingComboBox prinitingComboBox1;
- // End of variables declaration//GEN-END:variables
- /**
- * @return the context
- */
- public Context getContext() {
- return context;
- }
- /**
- * @param context the context to set
- */
- public void setContext(Context context) {
- this.context = context;
- }
- public void refresh() {
- }
- public void flush() {
- listTable.setModel(null);
- }
- public void showType(Contact d) {
- jCheckBox1.setSelected(d.__getIscustomer());
- jCheckBox2.setSelected(d.__getIssupplier());
- jCheckBox3.setSelected(d.__getIsmanufacturer());
- jCheckBox4.setSelected(d.__getisCompany());
- jTextField1ActionPerformed(null);
- }
- }