GWTApplication.client
Class FaultComment

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by com.google.gwt.user.client.ui.Composite
              extended by GWTApplication.client.FaultDBForm
                  extended by GWTApplication.client.FaultAddition
                      extended by GWTApplication.client.FaultComment
All Implemented Interfaces:
com.google.gwt.user.client.EventListener

 class FaultComment
extends FaultAddition

This class will be used to generate a tab at the bottom of the fault modification form which will allow the user to attached to the fault the details of a comment which he has entered. The class makes extensive use of the google web toolkit.

Version:
$Id: FaultComment.java,v 1.7 2008/01/15 11:08:16 cb Exp $
Author:
Craige Bevil

Field Summary
private  Comment CurrentCommentDetails
          This contains the details of the current comment if there is one currently entered into the database against the current fault
 
Fields inherited from class GWTApplication.client.FaultAddition
EnteredBy, FaultAdditionTable, FaultAdditionText, FaultNumber, faultUpdateListener, TimeSpent, userAuthentication
 
Fields inherited from class GWTApplication.client.FaultDBForm
busyIndicator, internationalizationConstants, NOLENGTHCHECK, PrinterList, svc, UserAuthentication
 
Constructor Summary
FaultComment(int FaultNumber, FaultServiceAsync svc, InternationalizationConstants internationalizationConstants, AuthenticationDetails userAuthentication, FaultUpdatedListener faultUpdateListener)
          Constructor for the fault comment tab in the modify fault form
 
Method Summary
(package private)  void resetFormToDefaultValues()
          Reset the form to the values which are determined the default values which have been entered for the comment by the user.
 void saveFormContentsToDatabase()
          Save the contents of the fault comment which has been added by the user to the database
(package private)  void setFormDefaultValues()
          This will be used to set the default values which are associated with the fault addition.
 
Methods inherited from class GWTApplication.client.FaultDBForm
createEmailLink, fillListBoxWithCurrentInstruments, fillListBoxWithDutyTechnicians, fillListBoxWithFaultType, fillListBoxWithInstruments, fillListBoxWithSeverity, fillListBoxWithSites, fillListBoxWithStaffMembers, fillListBoxWithStates, fillListBoxWithSupportAstronomers, fillListBoxWithSystems, fillListBoxWithTelescopeOperators, getCurrentDate, getCurrentTime, getFullUserNameFromEmailAddress, selectDefaultListOption, setSelectedItemInListbox, stringContainsText, verifyDateFormat, verifyDateNotInFuture, verifyText, verifyTimeFormat
 
Methods inherited from class com.google.gwt.user.client.ui.Composite
getElement, getWidget, initWidget, isAttached, onAttach, onDetach, setWidget
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
doAttachChildren, doDetachChildren, getParent, onBrowserEvent, onLoad, onUnload, removeFromParent, setElement
 
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, getAbsoluteLeft, getAbsoluteTop, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, removeStyleDependentName, removeStyleName, setHeight, setPixelSize, setSize, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkEvents, toString, unsinkEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CurrentCommentDetails

private Comment CurrentCommentDetails
This contains the details of the current comment if there is one currently entered into the database against the current fault

Constructor Detail

FaultComment

FaultComment(int FaultNumber,
             FaultServiceAsync svc,
             InternationalizationConstants internationalizationConstants,
             AuthenticationDetails userAuthentication,
             FaultUpdatedListener faultUpdateListener)
Constructor for the fault comment tab in the modify fault form

Parameters:
FaultNumber - This is the number of the defect report which this comment is associated with.
svc - This is an object which can be used to invoke remote calls on the servlet.
internationalizationConstants - Used for internationalization.
userAuthentication - This contains the details of the authentication which was performed by the user.
faultUpdateListener - This is a listener object which will be called when the fault which is associated with this comment is updated in the database.
Method Detail

saveFormContentsToDatabase

public void saveFormContentsToDatabase()
Save the contents of the fault comment which has been added by the user to the database

Specified by:
saveFormContentsToDatabase in class FaultAddition

setFormDefaultValues

void setFormDefaultValues()
This will be used to set the default values which are associated with the fault addition.

Specified by:
setFormDefaultValues in class FaultAddition

resetFormToDefaultValues

void resetFormToDefaultValues()
Reset the form to the values which are determined the default values which have been entered for the comment by the user. The attribute CurrentCommentDetails holds the details of the current comment if there is one.

Specified by:
resetFormToDefaultValues in class FaultAddition