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

Quick Search    Search Deep

org.schooltool.client.gui.forms.standard.staff
Class StaffDetailsAddEdit  view StaffDetailsAddEdit download StaffDetailsAddEdit.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.staff.StaffDetailsAddEdit
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 StaffDetailsAddEdit
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.JComboBox cmboTitle
           
private  org.schooltool.ejb.session.client.contact.contactModule contactmodule
           
private  org.schooltool.client.gui.view.ContentView contentView
           
private  boolean isDateMarriedDateDocument
           
private  boolean isDateOfBirthDateDocument
           
private  javax.swing.JButton jbtnCancel
           
private  javax.swing.JButton jbtnSave
           
private  javax.swing.JComboBox jcboCitizenship
           
private  javax.swing.JComboBox jcboCountryOfBirth
           
private  javax.swing.JComboBox jcboEthnicOrigin
           
private  javax.swing.JComboBox jcboGender
           
private  javax.swing.JComboBox jcboHomeLanguage
           
private  javax.swing.JComboBox jcboMaritalStatus
           
private  javax.swing.JComboBox jcboNationality
           
private  javax.swing.JComboBox jcboPreferredLanguage
           
private  javax.swing.JComboBox jcboStaffStatus
           
private  javax.swing.JComboBox jcboStaffType
           
private  javax.swing.JLabel jlblAge
           
private  javax.swing.JLabel jlblAgeOfDependants
           
private  javax.swing.JLabel jlblCountryOfBirth
           
private  javax.swing.JLabel jlblDateMarried
           
private  javax.swing.JLabel jlblDateofBirth
           
private  javax.swing.JLabel jlblEthnicOrigin
           
private  javax.swing.JLabel jlblFirstName
           
private  javax.swing.JLabel jlblGender
           
private  javax.swing.JLabel jlblHomeLanguage
           
private  javax.swing.JLabel jlblIdNo
           
private  javax.swing.JLabel jlblInitials
           
private  javax.swing.JLabel jlblMaidenName
           
private  javax.swing.JLabel jlblMaritalStatus
           
private  javax.swing.JLabel jlblMiddleName
           
private  javax.swing.JLabel jlblNationality
           
private  javax.swing.JLabel jlblNrOfDependants
           
private  javax.swing.JLabel jlblPassportNo
           
private  javax.swing.JLabel jlblPersalNo
           
private  javax.swing.JLabel jlblPreferredLanguage
           
private  javax.swing.JLabel jlblPreferredName
           
private  javax.swing.JLabel jlblReferenceNo
           
private  javax.swing.JLabel jlblSaCitizen
           
private  javax.swing.JLabel jlblStaffStatus
           
private  javax.swing.JLabel jlblSurname
           
private  javax.swing.JLabel jlblTaxNo
           
private  javax.swing.JPanel jpnlBottom
           
private  javax.swing.JPanel jpnlCentre
           
private  javax.swing.JPanel jpnlLeft
           
private  javax.swing.JPanel jpnlRight
           
private  javax.swing.JPanel jpnlSpacer1
           
private  javax.swing.JPanel jpnlSpacer2
           
private  javax.swing.JTextField jtxtAgeOfDependants
           
private  javax.swing.JTextField jtxtFirstName
           
private  javax.swing.JTextField jtxtIDno
           
private  javax.swing.JTextField jtxtInitials
           
private  javax.swing.JTextField jtxtMaidenName
           
private  javax.swing.JTextField jtxtMiddleName
           
private  javax.swing.JTextField jtxtNrOfDependants
           
private  javax.swing.JTextField jtxtPassport
           
private  javax.swing.JTextField jtxtPersalNo
           
private  javax.swing.JTextField jtxtPreferredName
           
private  javax.swing.JTextField jtxtReferenceNo
           
private  javax.swing.JTextField jtxtSurname
           
private  javax.swing.JTextField jtxtTaxNo
           
private  javax.swing.JLabel lblStaffType
           
private  javax.swing.JLabel lblTitle
           
private  long staffPersonPK
           
private  long staffPK
           
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  org.schooltool.client.gui.widgets.WholeNumberField txtAge
           
private  javax.swing.JTextField txtDateMarried
           
private  javax.swing.JTextField txtDateOfBirth
           
private  org.schooltool.ejb.session.client.staff.StaffPersonalDetailsView view
           
 
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
StaffDetailsAddEdit()
          Creates new form StaffDetailsAddEdit
StaffDetailsAddEdit(org.schooltool.ejb.session.client.access.accessModule access, long pk, org.schooltool.client.gui.view.ContentView contentView)
           
 
Method Summary
 void clear()
           
 void delete()
           
 void doInternationalization()
           
 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 jbtnCancelActionPerformed(java.awt.event.ActionEvent evt)
           
private  void jbtnSaveActionPerformed(java.awt.event.ActionEvent evt)
           
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 txtDateMarriedKeyTyped(java.awt.event.KeyEvent evt)
           
private  void txtDateOfBirthFocusGained(java.awt.event.FocusEvent evt)
           
private  void txtDateOfBirthFocusLost(java.awt.event.FocusEvent 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

staffPK

private long staffPK

staffPersonPK

private long staffPersonPK

access

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

contentView

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

view

private org.schooltool.ejb.session.client.staff.StaffPersonalDetailsView view

contactmodule

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

isDateMarriedDateDocument

private boolean isDateMarriedDateDocument

isDateOfBirthDateDocument

private boolean isDateOfBirthDateDocument

jpnlLeft

private javax.swing.JPanel jpnlLeft

jlblReferenceNo

private javax.swing.JLabel jlblReferenceNo

jlblSurname

private javax.swing.JLabel jlblSurname

jlblFirstName

private javax.swing.JLabel jlblFirstName

jlblMiddleName

private javax.swing.JLabel jlblMiddleName

jlblPreferredName

private javax.swing.JLabel jlblPreferredName

jlblInitials

private javax.swing.JLabel jlblInitials

jlblIdNo

private javax.swing.JLabel jlblIdNo

jlblMaritalStatus

private javax.swing.JLabel jlblMaritalStatus

jlblMaidenName

private javax.swing.JLabel jlblMaidenName

jlblDateMarried

private javax.swing.JLabel jlblDateMarried

jlblStaffStatus

private javax.swing.JLabel jlblStaffStatus

jlblPersalNo

private javax.swing.JLabel jlblPersalNo

lblStaffType

private javax.swing.JLabel lblStaffType

jtxtReferenceNo

private javax.swing.JTextField jtxtReferenceNo

jtxtSurname

private javax.swing.JTextField jtxtSurname

jtxtFirstName

private javax.swing.JTextField jtxtFirstName

jtxtMiddleName

private javax.swing.JTextField jtxtMiddleName

jtxtPreferredName

private javax.swing.JTextField jtxtPreferredName

jtxtInitials

private javax.swing.JTextField jtxtInitials

jtxtIDno

private javax.swing.JTextField jtxtIDno

jcboMaritalStatus

private javax.swing.JComboBox jcboMaritalStatus

jtxtMaidenName

private javax.swing.JTextField jtxtMaidenName

jcboStaffStatus

private javax.swing.JComboBox jcboStaffStatus

jtxtPersalNo

private javax.swing.JTextField jtxtPersalNo

jcboStaffType

private javax.swing.JComboBox jcboStaffType

jpnlSpacer1

private javax.swing.JPanel jpnlSpacer1

txtDateMarried

private javax.swing.JTextField txtDateMarried

lblTitle

private javax.swing.JLabel lblTitle

cmboTitle

private javax.swing.JComboBox cmboTitle

jpnlCentre

private javax.swing.JPanel jpnlCentre

jlblDateofBirth

private javax.swing.JLabel jlblDateofBirth

jlblAge

private javax.swing.JLabel jlblAge

jlblCountryOfBirth

private javax.swing.JLabel jlblCountryOfBirth

jlblNationality

private javax.swing.JLabel jlblNationality

jlblEthnicOrigin

private javax.swing.JLabel jlblEthnicOrigin

jlblGender

private javax.swing.JLabel jlblGender

jlblHomeLanguage

private javax.swing.JLabel jlblHomeLanguage

jlblPreferredLanguage

private javax.swing.JLabel jlblPreferredLanguage

jlblNrOfDependants

private javax.swing.JLabel jlblNrOfDependants

jlblAgeOfDependants

private javax.swing.JLabel jlblAgeOfDependants

jlblTaxNo

private javax.swing.JLabel jlblTaxNo

jlblSaCitizen

private javax.swing.JLabel jlblSaCitizen

jlblPassportNo

private javax.swing.JLabel jlblPassportNo

jcboCountryOfBirth

private javax.swing.JComboBox jcboCountryOfBirth

jcboNationality

private javax.swing.JComboBox jcboNationality

jcboEthnicOrigin

private javax.swing.JComboBox jcboEthnicOrigin

jcboGender

private javax.swing.JComboBox jcboGender

jcboHomeLanguage

private javax.swing.JComboBox jcboHomeLanguage

jcboPreferredLanguage

private javax.swing.JComboBox jcboPreferredLanguage

jtxtNrOfDependants

private javax.swing.JTextField jtxtNrOfDependants

jtxtAgeOfDependants

private javax.swing.JTextField jtxtAgeOfDependants

jtxtTaxNo

private javax.swing.JTextField jtxtTaxNo

jtxtPassport

private javax.swing.JTextField jtxtPassport

jpnlSpacer2

private javax.swing.JPanel jpnlSpacer2

jcboCitizenship

private javax.swing.JComboBox jcboCitizenship

txtAge

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

txtDateOfBirth

private javax.swing.JTextField txtDateOfBirth

jpnlRight

private javax.swing.JPanel jpnlRight

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

jpnlBottom

private javax.swing.JPanel jpnlBottom

jbtnSave

private javax.swing.JButton jbtnSave

jbtnCancel

private javax.swing.JButton jbtnCancel
Constructor Detail

StaffDetailsAddEdit

public StaffDetailsAddEdit()
Creates new form StaffDetailsAddEdit


StaffDetailsAddEdit

public StaffDetailsAddEdit(org.schooltool.ejb.session.client.access.accessModule access,
                           long pk,
                           org.schooltool.client.gui.view.ContentView contentView)
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.


txtDateOfBirthFocusLost

private void txtDateOfBirthFocusLost(java.awt.event.FocusEvent evt)

txtDateOfBirthFocusGained

private void txtDateOfBirthFocusGained(java.awt.event.FocusEvent evt)

txtDateMarriedKeyTyped

private void txtDateMarriedKeyTyped(java.awt.event.KeyEvent 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)

jbtnCancelActionPerformed

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

jbtnSaveActionPerformed

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

reloadTable

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

getFormName

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

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

resetTableButtons

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

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

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()

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

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

setNavigationInfo

private void setNavigationInfo(java.lang.String info)