Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.schooltool.client.gui.forms.standard.contact
Class PersonContactAddEdit  view PersonContactAddEdit download PersonContactAddEdit.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byorg.schooltool.client.gui.forms.standard.contact.PersonContactAddEdit
All Implemented Interfaces:
javax.accessibility.Accessible, org.schooltool.client.gui.forms.ContactDetailsInterface, org.schooltool.client.gui.forms.FormInterface, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class PersonContactAddEdit
extends javax.swing.JPanel
implements java.io.Serializable, org.schooltool.client.gui.forms.FormInterface, org.schooltool.client.gui.forms.ContactDetailsInterface


Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  org.schooltool.ejb.session.client.access.accessModule access
           
private  javax.swing.JButton btnCancel
           
private  javax.swing.ButtonGroup btngrpAlumni
           
private  javax.swing.ButtonGroup btngrpDonater
           
private  javax.swing.ButtonGroup btngrpOldBoys
           
private  javax.swing.ButtonGroup btngrpSubstituteTeacher
           
private  javax.swing.JButton btnSave
           
private  javax.swing.JCheckBox chkbxAlumni
           
private  javax.swing.JCheckBox chkbxContactInactive
           
private  javax.swing.JCheckBox chkbxDonator
           
private  javax.swing.JCheckBox chkbxOldBoys
           
private  javax.swing.JCheckBox chkbxSubstitute
           
private  javax.swing.JComboBox cmboGender
           
private  javax.swing.JComboBox cmboGradeLeft
           
private  javax.swing.JComboBox cmboHomeLang
           
private  javax.swing.JComboBox cmboMaritalStatus
           
private  javax.swing.JComboBox cmboOccupation
           
private  javax.swing.JComboBox cmboTitle
           
private  org.schooltool.client.gui.widgets.DateComboBox cmboYearLeft
           
private  javax.swing.JPanel ContactDetails
           
private  org.schooltool.ejb.session.client.contact.contactModule contactmodule
           
private  long contactPK
           
private  javax.swing.JTabbedPane ContactsHistoryTabbedPane
           
private  javax.swing.JPanel ContactStatusUpdatePanel
           
private  org.schooltool.complextypes.access.User currentUser
           
private  javax.swing.JDialog dialog
           
private  org.schooltool.client.gui.widgets.DateComboBox dtcmboDateOfUpdate
           
private  boolean isDateOfBirthDateDocument
           
private  javax.swing.JLabel lblDateExample
           
private  javax.swing.JLabel lblDateOfBirth
           
private  javax.swing.JLabel lblDateOfUpdate
           
private  javax.swing.JLabel lblFirstName
           
private  javax.swing.JLabel lblFormatOfDate
           
private  javax.swing.JLabel lblGender
           
private  javax.swing.JLabel lblHomeLang
           
private  javax.swing.JLabel lblID
           
private  javax.swing.JLabel lblInitials
           
private  javax.swing.JLabel lblMaritalStatus
           
private  javax.swing.JLabel lblNumberChildrenInSchool
           
private  javax.swing.JLabel lblOccupation
           
private  javax.swing.JLabel lblPassport
           
private  javax.swing.JLabel lblReason
           
private  javax.swing.JLabel lblRefNo
           
private  javax.swing.JLabel lblSchoolLeftGrade
           
private  javax.swing.JLabel lblSchoolLeftYear
           
private  javax.swing.JLabel lblSurname
           
private  javax.swing.JLabel lblTitle
           
private  javax.swing.JLabel lblUpdatedBy
           
private  org.schooltool.ejb.session.client.lookup.lookupModule lookupmodule
           
private  long personHistoryPK
           
private  org.schooltool.ejb.session.client.person.personModule personmodule
           
private  javax.swing.JPanel pnlPersonalDetails
           
private  javax.swing.JPanel pnlSave
           
private  javax.swing.JPanel SchoolHistory
           
private  org.schooltool.ejb.session.client.subjects.subjectsModule subjectmodule
           
private  org.schooltool.client.gui.widgets.TableView tblAddress
           
private  org.schooltool.client.gui.widgets.TableView tblEmail
           
private  org.schooltool.client.gui.widgets.TableView tblPhone
           
private  javax.swing.JTextField txtDateOfBirth
           
private  javax.swing.JTextField txtFirstName
           
private  javax.swing.JTextField txtID
           
private  javax.swing.JTextField txtInitials
           
private  javax.swing.JTextField txtPassport
           
private  javax.swing.JTextField txtReason
           
private  javax.swing.JTextField txtRefNo
           
private  javax.swing.JTextField txtSurname
           
private  javax.swing.JTextField txtUpdatedBy
           
private  org.schooltool.client.gui.view.ContentView view
           
private  org.schooltool.client.gui.widgets.WholeNumberField whlNmbrChildrenInSchool
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
PersonContactAddEdit()
          Creates new form PersonContactAddEdit
PersonContactAddEdit(org.schooltool.client.gui.view.ContentView view, org.schooltool.ejb.session.client.access.accessModule access, long contactPK)
           
PersonContactAddEdit(java.awt.Frame frame, org.schooltool.ejb.session.client.access.accessModule access, long contactPK)
           
 
Method Summary
private  void alumniOldBoysItemStateChanged(java.awt.event.ItemEvent evt)
           
private  void btnCancelActionPerformed(java.awt.event.ActionEvent evt)
           
private  void btnSaveActionPerformed(java.awt.event.ActionEvent evt)
           
private  void chkbxContactInactiveItemStateChanged(java.awt.event.ItemEvent evt)
           
 void clear()
           
 void delete()
           
 void doInternationalization()
           
 long getContactPK()
           
 java.awt.Component getForm()
           
 java.lang.String getFormName()
           
 java.lang.String getSearchFormClassName()
           
private  void initComponents()
          This method is called from within the constructor to initialize the form.
private  void launchAddressContactDialog(long pk)
           
private  void launchEmailContactDialog(long pk)
           
private  void launchPhoneContactDialog(long pk)
           
 void load(long PK)
           
 void loadtblAddress()
           
 void loadtblEmail()
           
 void loadtblPhone()
           
 void reloadTable(int whichTable)
           
 void resetTableButtons(int whichTable)
           
 void save()
           
 void searchFormCallBack(long primaryKey)
           
 void setAccessMechanism(org.schooltool.ejb.session.client.access.accessModule access)
           
 void setCallBack(org.schooltool.client.gui.view.ContentView view)
           
 void setLocalizationString(java.lang.String value)
           
private  void setNavigationInfo(java.lang.String info)
           
private  void tblAddressTableViewAction(org.schooltool.client.gui.widgets.widgetevents.TableViewInteractionEvent evt)
           
private  void tblEmailTableViewAction(org.schooltool.client.gui.widgets.widgetevents.TableViewInteractionEvent evt)
           
private  void tblPhoneTableViewAction(org.schooltool.client.gui.widgets.widgetevents.TableViewInteractionEvent evt)
           
private  void txtDateOfBirthKeyTyped(java.awt.event.KeyEvent evt)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, swapComponents, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

dialog

private javax.swing.JDialog dialog

access

private org.schooltool.ejb.session.client.access.accessModule access

view

private org.schooltool.client.gui.view.ContentView view

personmodule

private org.schooltool.ejb.session.client.person.personModule personmodule

contactmodule

private org.schooltool.ejb.session.client.contact.contactModule contactmodule

lookupmodule

private org.schooltool.ejb.session.client.lookup.lookupModule lookupmodule

subjectmodule

private org.schooltool.ejb.session.client.subjects.subjectsModule subjectmodule

contactPK

private long contactPK

personHistoryPK

private long personHistoryPK

currentUser

private org.schooltool.complextypes.access.User currentUser

isDateOfBirthDateDocument

private boolean isDateOfBirthDateDocument

btngrpAlumni

private javax.swing.ButtonGroup btngrpAlumni

btngrpOldBoys

private javax.swing.ButtonGroup btngrpOldBoys

btngrpDonater

private javax.swing.ButtonGroup btngrpDonater

btngrpSubstituteTeacher

private javax.swing.ButtonGroup btngrpSubstituteTeacher

pnlPersonalDetails

private javax.swing.JPanel pnlPersonalDetails

txtRefNo

private javax.swing.JTextField txtRefNo

lblRefNo

private javax.swing.JLabel lblRefNo

lblSurname

private javax.swing.JLabel lblSurname

txtSurname

private javax.swing.JTextField txtSurname

lblID

private javax.swing.JLabel lblID

txtID

private javax.swing.JTextField txtID

lblFirstName

private javax.swing.JLabel lblFirstName

txtFirstName

private javax.swing.JTextField txtFirstName

lblInitials

private javax.swing.JLabel lblInitials

txtInitials

private javax.swing.JTextField txtInitials

lblHomeLang

private javax.swing.JLabel lblHomeLang

cmboHomeLang

private javax.swing.JComboBox cmboHomeLang

lblGender

private javax.swing.JLabel lblGender

cmboGender

private javax.swing.JComboBox cmboGender

lblPassport

private javax.swing.JLabel lblPassport

txtPassport

private javax.swing.JTextField txtPassport

lblDateOfBirth

private javax.swing.JLabel lblDateOfBirth

lblOccupation

private javax.swing.JLabel lblOccupation

lblMaritalStatus

private javax.swing.JLabel lblMaritalStatus

cmboMaritalStatus

private javax.swing.JComboBox cmboMaritalStatus

cmboOccupation

private javax.swing.JComboBox cmboOccupation

lblTitle

private javax.swing.JLabel lblTitle

cmboTitle

private javax.swing.JComboBox cmboTitle

txtDateOfBirth

private javax.swing.JTextField txtDateOfBirth

lblFormatOfDate

private javax.swing.JLabel lblFormatOfDate

lblDateExample

private javax.swing.JLabel lblDateExample

pnlSave

private javax.swing.JPanel pnlSave

btnSave

private javax.swing.JButton btnSave

btnCancel

private javax.swing.JButton btnCancel

ContactsHistoryTabbedPane

private javax.swing.JTabbedPane ContactsHistoryTabbedPane

ContactDetails

private javax.swing.JPanel ContactDetails

tblPhone

private org.schooltool.client.gui.widgets.TableView tblPhone

tblEmail

private org.schooltool.client.gui.widgets.TableView tblEmail

tblAddress

private org.schooltool.client.gui.widgets.TableView tblAddress

SchoolHistory

private javax.swing.JPanel SchoolHistory

lblSchoolLeftYear

private javax.swing.JLabel lblSchoolLeftYear

lblSchoolLeftGrade

private javax.swing.JLabel lblSchoolLeftGrade

lblNumberChildrenInSchool

private javax.swing.JLabel lblNumberChildrenInSchool

cmboGradeLeft

private javax.swing.JComboBox cmboGradeLeft

cmboYearLeft

private org.schooltool.client.gui.widgets.DateComboBox cmboYearLeft

whlNmbrChildrenInSchool

private org.schooltool.client.gui.widgets.WholeNumberField whlNmbrChildrenInSchool

chkbxAlumni

private javax.swing.JCheckBox chkbxAlumni

chkbxOldBoys

private javax.swing.JCheckBox chkbxOldBoys

chkbxDonator

private javax.swing.JCheckBox chkbxDonator

chkbxSubstitute

private javax.swing.JCheckBox chkbxSubstitute

ContactStatusUpdatePanel

private javax.swing.JPanel ContactStatusUpdatePanel

chkbxContactInactive

private javax.swing.JCheckBox chkbxContactInactive

lblReason

private javax.swing.JLabel lblReason

lblDateOfUpdate

private javax.swing.JLabel lblDateOfUpdate

lblUpdatedBy

private javax.swing.JLabel lblUpdatedBy

txtReason

private javax.swing.JTextField txtReason

dtcmboDateOfUpdate

private org.schooltool.client.gui.widgets.DateComboBox dtcmboDateOfUpdate

txtUpdatedBy

private javax.swing.JTextField txtUpdatedBy
Constructor Detail

PersonContactAddEdit

public PersonContactAddEdit()
Creates new form PersonContactAddEdit


PersonContactAddEdit

public PersonContactAddEdit(org.schooltool.client.gui.view.ContentView view,
                            org.schooltool.ejb.session.client.access.accessModule access,
                            long contactPK)

PersonContactAddEdit

public PersonContactAddEdit(java.awt.Frame frame,
                            org.schooltool.ejb.session.client.access.accessModule access,
                            long contactPK)
Method Detail

initComponents

private void initComponents()
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.


txtDateOfBirthKeyTyped

private void txtDateOfBirthKeyTyped(java.awt.event.KeyEvent evt)

chkbxContactInactiveItemStateChanged

private void chkbxContactInactiveItemStateChanged(java.awt.event.ItemEvent evt)

alumniOldBoysItemStateChanged

private void alumniOldBoysItemStateChanged(java.awt.event.ItemEvent evt)

btnCancelActionPerformed

private void btnCancelActionPerformed(java.awt.event.ActionEvent evt)

btnSaveActionPerformed

private void btnSaveActionPerformed(java.awt.event.ActionEvent evt)

tblAddressTableViewAction

private void tblAddressTableViewAction(org.schooltool.client.gui.widgets.widgetevents.TableViewInteractionEvent evt)

tblEmailTableViewAction

private void tblEmailTableViewAction(org.schooltool.client.gui.widgets.widgetevents.TableViewInteractionEvent evt)

tblPhoneTableViewAction

private void tblPhoneTableViewAction(org.schooltool.client.gui.widgets.widgetevents.TableViewInteractionEvent evt)

launchPhoneContactDialog

private void launchPhoneContactDialog(long pk)

launchEmailContactDialog

private void launchEmailContactDialog(long pk)

launchAddressContactDialog

private void launchAddressContactDialog(long pk)

loadtblPhone

public void loadtblPhone()

loadtblEmail

public void loadtblEmail()

loadtblAddress

public void loadtblAddress()

reloadTable

public void reloadTable(int whichTable)
Specified by:
reloadTable in interface org.schooltool.client.gui.forms.ContactDetailsInterface

resetTableButtons

public void resetTableButtons(int whichTable)
Specified by:
resetTableButtons in interface org.schooltool.client.gui.forms.ContactDetailsInterface

searchFormCallBack

public void searchFormCallBack(long primaryKey)
Specified by:
searchFormCallBack in interface org.schooltool.client.gui.forms.FormInterface

getForm

public java.awt.Component getForm()
Specified by:
getForm in interface org.schooltool.client.gui.forms.FormInterface

clear

public void clear()
Specified by:
clear in interface org.schooltool.client.gui.forms.FormInterface

setLocalizationString

public void setLocalizationString(java.lang.String value)
Specified by:
setLocalizationString in interface org.schooltool.client.gui.forms.FormInterface

getSearchFormClassName

public java.lang.String getSearchFormClassName()
Specified by:
getSearchFormClassName in interface org.schooltool.client.gui.forms.FormInterface

setCallBack

public void setCallBack(org.schooltool.client.gui.view.ContentView view)
Specified by:
setCallBack in interface org.schooltool.client.gui.forms.FormInterface

load

public void load(long PK)
Specified by:
load in interface org.schooltool.client.gui.forms.FormInterface

doInternationalization

public void doInternationalization()
Specified by:
doInternationalization in interface org.schooltool.client.gui.forms.FormInterface

save

public void save()
Specified by:
save in interface org.schooltool.client.gui.forms.FormInterface

getContactPK

public long getContactPK()

delete

public void delete()
Specified by:
delete in interface org.schooltool.client.gui.forms.FormInterface

setAccessMechanism

public void setAccessMechanism(org.schooltool.ejb.session.client.access.accessModule access)
Specified by:
setAccessMechanism in interface org.schooltool.client.gui.forms.FormInterface

getFormName

public java.lang.String getFormName()
Specified by:
getFormName in interface org.schooltool.client.gui.forms.FormInterface

setNavigationInfo

private void setNavigationInfo(java.lang.String info)