/*
* DeptGridFrame.java
*
* Created on 7 aprile 2007, 22.21
*/
package demo13;
import javax.swing.*;
import org.openswing.swing.client.*;
import java.awt.*;
import org.openswing.swing.table.columns.client.*;
import org.openswing.swing.lookup.client.LookupController;
import java.sql.*;
import java.awt.event.*;
import org.openswing.swing.table.java.*;
import org.openswing.swing.mdi.client.InternalFrame;
import org.openswing.swing.mdi.client.MDIFrame;
import org.openswing.swing.util.client.ClientSettings;
/**
*
* @author Administrator
*/
public class DeptGridFrame extends org.openswing.swing.mdi.client.InternalFrame {
private Connection conn = null;
/** Creates new form BeanForm */
public DeptGridFrame(Connection conn,DeptFrameController controller) {
this.conn = conn;
try {
initComponents();
setSize(620,500);
gridControl1.setController(controller);
gridControl1.setGridDataLocator(controller);
setTitle(ClientSettings.getInstance().getResources().getResource("departments"));
MDIFrame.add(this);
}
catch(Exception e) {
e.printStackTrace();
}
}
public void reloadData() {
gridControl1.reloadData();
}
/** This method 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.
*/
// <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents
private void initComponents() {
buttonsPanel = new javax.swing.JPanel();
insertButton1 = new org.openswing.swing.client.InsertButton();
copyButton1 = new org.openswing.swing.client.CopyButton();
editButton1 = new org.openswing.swing.client.EditButton();
reloadButton1 = new org.openswing.swing.client.ReloadButton();
saveButton1 = new org.openswing.swing.client.SaveButton();
exportButton1 = new org.openswing.swing.client.ExportButton();
deleteButton1 = new org.openswing.swing.client.DeleteButton();
gridControl1 = new org.openswing.swing.client.GridControl();
textColumn3 = new org.openswing.swing.table.columns.client.TextColumn();
textColumn1 = new org.openswing.swing.table.columns.client.TextColumn();
textColumn2 = new org.openswing.swing.table.columns.client.TextColumn();
buttonsPanel.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT));
buttonsPanel.add(insertButton1);
buttonsPanel.add(copyButton1);
buttonsPanel.add(editButton1);
buttonsPanel.add(reloadButton1);
buttonsPanel.add(saveButton1);
buttonsPanel.add(exportButton1);
buttonsPanel.add(deleteButton1);
getContentPane().add(buttonsPanel, java.awt.BorderLayout.NORTH);
gridControl1.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT, 0, 0));
gridControl1.setCopyButton(copyButton1);
gridControl1.setDeleteButton(deleteButton1);
gridControl1.setEditButton(editButton1);
gridControl1.setExportButton(exportButton1);
gridControl1.setInsertButton(insertButton1);
gridControl1.setMaxSortedColumns(2);
gridControl1.setSaveButton(saveButton1);
gridControl1.setValueObjectClassName("demo13.DeptVO");
textColumn3.setColumnDuplicable(true);
textColumn3.setColumnFilterable(true);
textColumn3.setColumnName("deptCode");
textColumn3.setColumnSortable(true);
textColumn3.setEditableOnInsert(true);
textColumn3.setMaxCharacters(20);
textColumn3.setSortVersus("ASC");
textColumn3.setTrimText(true);
textColumn3.setUpperCase(true);
gridControl1.add(textColumn3);
textColumn1.setColumnFilterable(true);
textColumn1.setColumnName("description");
textColumn1.setColumnSortable(true);
textColumn1.setEditableOnEdit(true);
textColumn1.setEditableOnInsert(true);
textColumn1.setPreferredWidth(200);
gridControl1.add(textColumn1);
textColumn2.setColumnName("address");
textColumn2.setColumnRequired(false);
textColumn2.setEditableOnEdit(true);
textColumn2.setEditableOnInsert(true);
textColumn2.setPreferredWidth(300);
gridControl1.add(textColumn2);
getContentPane().add(gridControl1, java.awt.BorderLayout.CENTER);
}
// </editor-fold>//GEN-END:initComponents
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JPanel buttonsPanel;
private org.openswing.swing.client.CopyButton copyButton1;
private org.openswing.swing.client.DeleteButton deleteButton1;
private org.openswing.swing.client.EditButton editButton1;
private org.openswing.swing.client.ExportButton exportButton1;
private org.openswing.swing.client.GridControl gridControl1;
private org.openswing.swing.client.InsertButton insertButton1;
private org.openswing.swing.client.ReloadButton reloadButton1;
private org.openswing.swing.client.SaveButton saveButton1;
private org.openswing.swing.table.columns.client.TextColumn textColumn1;
private org.openswing.swing.table.columns.client.TextColumn textColumn2;
private org.openswing.swing.table.columns.client.TextColumn textColumn3;
// End of variables declaration//GEN-END:variables
}