/** * Descripción de Método * * @param e */ public void actionPerformed(ActionEvent e) { Object source = e.getSource(); // if (e.getActionCommand().equals(ConfirmPanel.A_OK)) { actionOK(); m_change = true; dispose(); } else if (e.getActionCommand().equals(ConfirmPanel.A_CANCEL)) { fLocator.setValue(m_OriginalLocatorID); m_change = false; dispose(); } // Locator Change else if (e.getSource() == fLocator) { displayLocator(); // New Value Change } else if (source == fCreateNew) { enableNew(); // Entered/Changed data for Value } else if (fCreateNew.isSelected() && (source == fWarehouse)) { createValue(); } } // actionPerformed
/** Descripción de Método */ private void initLocator() { log.fine(""); // Load Warehouse String sql = "SELECT M_Warehouse_ID, Name FROM M_Warehouse"; if (m_only_Warehouse_ID != 0) { sql += " WHERE M_Warehouse_ID=" + m_only_Warehouse_ID; } String SQL = MRole.getDefault().addAccessSQL(sql, "M_Warehouse", MRole.SQL_NOTQUALIFIED, MRole.SQL_RO) + " ORDER BY 2"; try { PreparedStatement pstmt = DB.prepareStatement(SQL); ResultSet rs = pstmt.executeQuery(); while (rs.next()) { fWarehouse.addItem(new KeyNamePair(rs.getInt(1), rs.getString(2))); } rs.close(); pstmt.close(); } catch (SQLException e) { log.log(Level.SEVERE, "warehouse", e); } log.fine("Warehouses=" + fWarehouse.getItemCount()); // Load existing Locators m_mLocator.fillComboBox(m_mandatory, true, true, false); log.fine(m_mLocator.toString()); fLocator.setModel(m_mLocator); fLocator.setValue(m_M_Locator_ID); fLocator.addActionListener(this); displayLocator(); // fCreateNew.setSelected(false); fCreateNew.addActionListener(this); enableNew(); // fWarehouse.addActionListener(this); fX.addKeyListener(this); fY.addKeyListener(this); fZ.addKeyListener(this); // Guarda el ID de la ubicación con la cual se invocó el constructor // de este diálogo. Este ID se utiliza en caso de cancelar el diálogo // para recuperar el valor que tenía previamente el ID de ubicación. m_OriginalLocatorID = m_M_Locator_ID; // Update UI pack(); } // initLocator