GWTApplication.client
Class FaultSolution

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.FaultSolution
All Implemented Interfaces:
com.google.gwt.user.client.EventListener

 class FaultSolution
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 solution which he has entered. The class makes extensive use of the google web toolkit.

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

Field Summary
private  Solution CurrentSolutionDetails
          This contains the details of the current solution if there is one 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
FaultSolution(int FaultNumber, FaultServiceAsync svc, InternationalizationConstants internationalizationConstants, AuthenticationDetails userAuthentication, FaultUpdatedListener faultUpdateListener)
          Constructor for the fault solution tab in the modify fault form
 
Method Summary
(package private)  void resetFormToDefaultValues()
          Reset the solution form to the solution data which is currently in the database for this fault.
(package private)  void saveFormContentsToDatabase()
          Save the contents of the fault solution to the database
(package private)  void setFormDefaultValues()
          This will be used to set the default values which are associated with the fault solution.
 
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

CurrentSolutionDetails

private Solution CurrentSolutionDetails
This contains the details of the current solution if there is one entered into the database against the current fault

Constructor Detail

FaultSolution

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

Parameters:
FaultNumber - This is the number of the defect report which this solution 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.
Method Detail

saveFormContentsToDatabase

void saveFormContentsToDatabase()
Save the contents of the fault solution 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 solution. It will attempt to get the fields back from the database and populate the fields in the solution form. If there is no solution found then the default values of the form will be entered.

Specified by:
setFormDefaultValues in class FaultAddition

resetFormToDefaultValues

void resetFormToDefaultValues()
Reset the solution form to the solution data which is currently in the database for this fault. The attribute CurrentSolutionDetails holds the details of the current solution if there is one. If no fault

Specified by:
resetFormToDefaultValues in class FaultAddition