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 StaffLeaveAddEdit  view StaffLeaveAddEdit download StaffLeaveAddEdit.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.StaffLeaveAddEdit
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 StaffLeaveAddEdit
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.ButtonGroup btnGrpLeaveApproved
           
private  javax.swing.ButtonGroup btnGrpLeaveNoted
           
private  org.schooltool.ejb.session.client.contact.contactModule contactmodule
           
private  org.schooltool.client.gui.widgets.DateComboBox dateApproved
           
private  org.schooltool.client.gui.widgets.DateComboBox datePeriodFrom
           
private  org.schooltool.client.gui.widgets.DateComboBox datePeriodTo
           
private  org.schooltool.client.gui.widgets.DateComboBox dateSickFrom
           
private  org.schooltool.client.gui.widgets.DateComboBox dateSickTo
           
private  org.schooltool.client.gui.widgets.DateComboBox dateTreatment
           
private  long doctorContactID
           
private  javax.swing.JButton jbtnDoctorSearch
           
private  javax.swing.JButton jbtnSave
           
private  javax.swing.JComboBox jcboLeaveType
           
private  javax.swing.JLabel jlblDateapproved
           
private  javax.swing.JLabel jlblDiagnosis
           
private  javax.swing.JLabel jlblDoctorName
           
private  javax.swing.JLabel jlblLeaveApproved
           
private  javax.swing.JLabel jlblLeaveNoted
           
private  javax.swing.JLabel jlblLeavetype
           
private  javax.swing.JLabel jlblMedicalPractitioner
           
private  javax.swing.JLabel jlblPeriodTo
           
private  javax.swing.JLabel jlblQualification
           
private  javax.swing.JLabel jlblSickFrom
           
private  javax.swing.JLabel jlblSickTo
           
private  javax.swing.JLabel jlblTreatmentDate
           
private  javax.swing.JLabel jlblWorkingDays
           
private  javax.swing.JPanel jpnlArrangements
           
private  javax.swing.JPanel jpnlButtons
           
private  javax.swing.JPanel jpnlConditionsPay
           
private  javax.swing.JPanel jpnlGeneralLeave
           
private  javax.swing.JPanel jpnlLeaveAddress
           
private  javax.swing.JPanel jpnlLeaveApproved
           
private  javax.swing.JPanel jpnlLeaveRegister
           
private  javax.swing.JPanel jpnlOtherArrangements
           
private  javax.swing.JPanel jpnlSickLeave
           
private  javax.swing.JPanel jpnlSickLeaveSpacer
           
private  javax.swing.JPanel jpnlSpacer
           
private  javax.swing.JPanel jpnlSubstituteArrangement
           
private  javax.swing.JRadioButton jradioLeaveNo
           
private  javax.swing.JRadioButton jradioLeaveYes
           
private  javax.swing.JRadioButton jradioRegisterNo
           
private  javax.swing.JRadioButton jradioRegisterYes
           
private  javax.swing.JScrollPane jscrollComditions
           
private  javax.swing.JScrollPane jscrollLeaveAddress
           
private  javax.swing.JScrollPane jscrollOtherArrangements
           
private  javax.swing.JScrollPane jscrollSubstitute
           
private  javax.swing.JTextArea jtxtConditions
           
private  javax.swing.JTextField jtxtDiagnosis
           
private  javax.swing.JTextField jtxtDoctorName
           
private  javax.swing.JTextArea jtxtLeaveAddress
           
private  javax.swing.JTextArea jtxtOtherArrangements
           
private  javax.swing.JTextField jtxtQualifications
           
private  javax.swing.JTextArea jtxtSubstituteArrangements
           
private  javax.swing.JTextField jtxtWorkingDays
           
private  javax.swing.JLabel lblPeriodFrom
           
private  long staffLeavePK
           
private  org.schooltool.ejb.session.client.staff.staffModule staffmodule
           
private  long staffPK
           
private  long staffSickLeavePK
           
private  org.schooltool.client.gui.widgets.TableView tblDoctorDetails
           
private  org.schooltool.client.gui.view.ContentView 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
StaffLeaveAddEdit()
          Creates new form StaffLeaveAddEdit
StaffLeaveAddEdit(org.schooltool.ejb.session.client.access.accessModule access)
           
StaffLeaveAddEdit(org.schooltool.ejb.session.client.access.accessModule access, long pk, org.schooltool.client.gui.view.ContentView view)
           
 
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.
 void initialiseLeave()
           
 void initialiseSickLeave()
           
private  void jbtnDoctorSearchActionPerformed(java.awt.event.ActionEvent evt)
           
private  void jbtnSaveActionPerformed(java.awt.event.ActionEvent evt)
           
private  void jcboLeaveTypeActionPerformed(java.awt.event.ActionEvent evt)
           
 void load(long PK)
           
 void load(long PK, long staffLeavePK, long staffSickLeavePK)
           
 void loadDoctorDetails()
           
private  void loadtblDoctorPhones()
           
 void protectSickLeave()
           
 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)
           
 void unprotectSickLeave()
           
 
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

view

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

contactmodule

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

access

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

staffmodule

private org.schooltool.ejb.session.client.staff.staffModule staffmodule

staffPK

private long staffPK

staffLeavePK

private long staffLeavePK

staffSickLeavePK

private long staffSickLeavePK

doctorContactID

private long doctorContactID

btnGrpLeaveApproved

private javax.swing.ButtonGroup btnGrpLeaveApproved

btnGrpLeaveNoted

private javax.swing.ButtonGroup btnGrpLeaveNoted

jpnlGeneralLeave

private javax.swing.JPanel jpnlGeneralLeave

jlblLeavetype

private javax.swing.JLabel jlblLeavetype

jcboLeaveType

private javax.swing.JComboBox jcboLeaveType

lblPeriodFrom

private javax.swing.JLabel lblPeriodFrom

jlblPeriodTo

private javax.swing.JLabel jlblPeriodTo

jlblWorkingDays

private javax.swing.JLabel jlblWorkingDays

jlblLeaveApproved

private javax.swing.JLabel jlblLeaveApproved

jlblDateapproved

private javax.swing.JLabel jlblDateapproved

jlblLeaveNoted

private javax.swing.JLabel jlblLeaveNoted

jtxtWorkingDays

private javax.swing.JTextField jtxtWorkingDays

datePeriodFrom

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

datePeriodTo

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

dateApproved

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

jpnlLeaveApproved

private javax.swing.JPanel jpnlLeaveApproved

jradioLeaveYes

private javax.swing.JRadioButton jradioLeaveYes

jradioLeaveNo

private javax.swing.JRadioButton jradioLeaveNo

jpnlLeaveRegister

private javax.swing.JPanel jpnlLeaveRegister

jradioRegisterYes

private javax.swing.JRadioButton jradioRegisterYes

jradioRegisterNo

private javax.swing.JRadioButton jradioRegisterNo

jpnlSpacer

private javax.swing.JPanel jpnlSpacer

jpnlSickLeave

private javax.swing.JPanel jpnlSickLeave

jlblDoctorName

private javax.swing.JLabel jlblDoctorName

jtxtDoctorName

private javax.swing.JTextField jtxtDoctorName

jbtnDoctorSearch

private javax.swing.JButton jbtnDoctorSearch

tblDoctorDetails

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

jlblQualification

private javax.swing.JLabel jlblQualification

jlblTreatmentDate

private javax.swing.JLabel jlblTreatmentDate

jlblDiagnosis

private javax.swing.JLabel jlblDiagnosis

jlblSickFrom

private javax.swing.JLabel jlblSickFrom

jlblSickTo

private javax.swing.JLabel jlblSickTo

jtxtQualifications

private javax.swing.JTextField jtxtQualifications

jtxtDiagnosis

private javax.swing.JTextField jtxtDiagnosis

dateTreatment

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

dateSickFrom

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

dateSickTo

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

jpnlSickLeaveSpacer

private javax.swing.JPanel jpnlSickLeaveSpacer

jlblMedicalPractitioner

private javax.swing.JLabel jlblMedicalPractitioner

jpnlArrangements

private javax.swing.JPanel jpnlArrangements

jpnlSubstituteArrangement

private javax.swing.JPanel jpnlSubstituteArrangement

jscrollSubstitute

private javax.swing.JScrollPane jscrollSubstitute

jtxtSubstituteArrangements

private javax.swing.JTextArea jtxtSubstituteArrangements

jpnlOtherArrangements

private javax.swing.JPanel jpnlOtherArrangements

jscrollOtherArrangements

private javax.swing.JScrollPane jscrollOtherArrangements

jtxtOtherArrangements

private javax.swing.JTextArea jtxtOtherArrangements

jpnlConditionsPay

private javax.swing.JPanel jpnlConditionsPay

jscrollComditions

private javax.swing.JScrollPane jscrollComditions

jtxtConditions

private javax.swing.JTextArea jtxtConditions

jpnlLeaveAddress

private javax.swing.JPanel jpnlLeaveAddress

jscrollLeaveAddress

private javax.swing.JScrollPane jscrollLeaveAddress

jtxtLeaveAddress

private javax.swing.JTextArea jtxtLeaveAddress

jpnlButtons

private javax.swing.JPanel jpnlButtons

jbtnSave

private javax.swing.JButton jbtnSave
Constructor Detail

StaffLeaveAddEdit

public StaffLeaveAddEdit()
Creates new form StaffLeaveAddEdit


StaffLeaveAddEdit

public StaffLeaveAddEdit(org.schooltool.ejb.session.client.access.accessModule access)

StaffLeaveAddEdit

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


jcboLeaveTypeActionPerformed

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

jbtnSaveActionPerformed

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

jbtnDoctorSearchActionPerformed

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

loadDoctorDetails

public void loadDoctorDetails()

loadtblDoctorPhones

private void loadtblDoctorPhones()

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

load

public void load(long PK,
                 long staffLeavePK,
                 long staffSickLeavePK)

initialiseLeave

public void initialiseLeave()

initialiseSickLeave

public void initialiseSickLeave()

protectSickLeave

public void protectSickLeave()

unprotectSickLeave

public void unprotectSickLeave()

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)