|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.sandev.ui.util.UIActionHandlerBase
org.sandev.TaskHeap.TaskHeapUI.UIActionHandler
Handles SandUI actions.
| Field Summary | |
static java.lang.String |
DAY14COLOR
|
static java.lang.String |
DAY1COLOR
|
static java.lang.String |
DAY2COLOR
|
static java.lang.String |
DAY30COLOR
|
static java.lang.String |
DAY7COLOR
|
static java.lang.String |
OLDCOLOR
|
| Fields inherited from class org.sandev.ui.util.UIActionHandlerBase |
classEnum, LOGDEBUG, LOGERROR, LOGINFO, LOGWARN |
| Constructor Summary | |
UIActionHandler()
|
|
| Method Summary | |
org.sandev.basics.util.UIFormContext |
addNoteAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Change the current instance to be the source of the report and add a new note to it. |
boolean |
addNoteActive(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
If we are displaying a PlanComponentReport, then we present the option to directly add a new note to the source component. |
org.sandev.basics.util.UIFormContext |
addPlanButtonAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Calls through to addPlanComponentAction with componentClass Plan |
boolean |
addPlanButtonActive(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Calls through to addPlanComponentActive |
org.sandev.basics.util.UIFormContext |
addPlanComponentAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user,
java.lang.String componentClass)
Set us up so we are adding a new component to the current Plan. |
boolean |
addPlanComponentActive(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
If we are displaying a Plan, or the PlanComponent summary of a Plan, then present the option to add a new component reference to it. |
org.sandev.basics.util.UIFormContext |
addTaskButtonAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Calls through to addPlanComponentAction with componentClass Task |
boolean |
addTaskButtonActive(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Calls through to addPlanComponentActive |
org.sandev.basics.util.UIFormContext |
applyButtonAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Synonym for save. |
boolean |
applyButtonActive(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Return true if the apply button should be displayed, false otherwise. |
org.sandev.basics.util.UIFormContext |
componentEditAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Change the current instance to be the source of the report for editing. |
boolean |
componentEditActive(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
If we are displaying a PlanComponentReport, then we present the option to switch to editing the source PlanComponent. |
org.sandev.basics.util.UIFormContext |
componentSummaryAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Create the summary PlanComponentReport and display it. |
boolean |
componentSummaryActive(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
If we are listing a PlanComponentStruct derived instance, then we present the option to generate a summary report for it. |
protected java.lang.String |
computeOutlinePath(Plan plan,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Return the outline path for the given component or the empty string if it is top level or for any other reason can't be figured out. |
org.sandev.basics.util.UIFormContext |
confirmChildrenButtonAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Get all the unnassigned |
protected void |
confirmChildrenRec(org.sandev.basics.structs.SandPersistMessage spm,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user,
org.sandev.basics.util.UserWorkLog uwl)
Verify that each referenced child has the correct parent reference. |
org.sandev.basics.util.UIFormContext |
confirmParentsButtonAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Walk all of the Tasks, Plans, and ExternalPlans checking that each parent reference has the given instance as a child. |
org.sandev.basics.util.UIFormContext |
defaultButtonAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Return the DisplayParams to the default values. |
boolean |
defaultButtonActive(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Return true if the default button should be displayed, false otherwise. |
org.sandev.basics.util.UIFormContext |
displayParamsInitAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Initialize the DisplayParams. |
org.sandev.basics.util.UIFormContext |
dumpTableFormInitAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Initialize the dump display. |
org.sandev.basics.util.UIFormContext |
dumpTasksButtonAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Switch to the dump screen to show the tasks data as a single table for spreadsheet use. |
boolean |
dumpTasksButtonActive(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Return true if the DumpTasksButton should be displayed. |
org.sandev.basics.util.UIFormContext |
emailLoginAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Email the login information to the current Reader or Resource. |
boolean |
emailLoginActive(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Return true if the EmailLogin button should be displayed, false otherwise. |
org.sandev.basics.util.UIFormContext |
exportAllButtonAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Call to export the TaskHeap report and XML dump. |
boolean |
exportAllButtonActive(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Return true if there is at least one PlanComponent in the current tree that was modified more recently than the data export file. |
org.sandev.basics.util.UIFormContext |
exportDataAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Execute a DataImportExport message writing IMPORTEXPORTFILENAME to the output directory specified by the UIFormOwner. |
org.sandev.basics.util.UIFormContext |
externalPlansButtonAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
User has pressed the "ExternalPlans" button to init the display with a general ExternalPlanQuery |
org.sandev.basics.util.UIFormContext |
fetchHoursButtonAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Fetch the hours for the current ExternalPlan updating the lastModifiedReason with what we did. |
boolean |
fetchHoursButtonActive(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Return true if we are working with an ExternalPlan. |
protected ExternalPlan |
fetchHoursForExternalPlan(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user,
ExternalPlan ep)
Refresh the hours for the given ExternalPlan, returning the updated version. |
org.sandev.basics.util.UIFormContext |
filterButtonAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Synonym for edit. |
boolean |
filterButtonActive(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Return true if the filter button should be displayed, false otherwise. |
protected DisplayParams |
getDisplayParams(org.sandev.basics.util.UIFormContext uifc)
Return the DisplayParams or null if not found. |
protected PlanTreeElement |
getTaskHeap(org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user,
org.sandev.basics.util.UIFormContext uifc)
Build the top level TaskHeap and return it. |
org.sandev.basics.util.UIFormContext |
heapAttributesFormInitAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Init our display with the single HeapAttributes instance. |
org.sandev.basics.util.UIFormContext |
importDataAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Execute a DataImportExport message using the previously exported IMPORTEXPORTFILENAME from the output directory as the source. |
boolean |
isExportUpToDate(org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user,
PlanTreeElement root)
Return true if all elements in the given tree were last modified before the current export file was written. |
boolean |
isTreeUpToDate(PlanTreeElement root,
long lastModTime)
Return true if all elements in the given tree were last modified before the time specified. |
protected boolean |
isVisible(PlanTreeElement parent,
org.sandev.basics.structs.SandPersistMessage spm,
DisplayParams dp)
Return true if the given plan component should be visible, false otherwise. |
org.sandev.basics.util.UIFormContext |
makeCurrentAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Set the current plan in the DisplayParams to be the current Plan. |
boolean |
makeCurrentActive(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Return true if the MakeCurrent button should be displayed, false otherwise. |
org.sandev.basics.util.UIFormContext |
masterWBSReportAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Calls through to myPlansFormInitAction |
org.sandev.basics.util.UIFormContext |
moveToCurrentAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Add the plan component we are currently working with to the current plan. |
boolean |
moveToCurrentActive(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
If we are viewing a component that belongs to a plan other than the one that we have current, then present the option to move it to the current plan. |
org.sandev.basics.util.UIFormContext |
myPlansFormInitAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Init our collection display. |
org.sandev.basics.util.UIFormContext |
plansButtonAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
User has pressed the "plans" button to init the display with a general PlanQuery. |
org.sandev.basics.util.UIFormContext |
plansFormInitAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Init our query and result collection. |
org.sandev.basics.util.UIFormContext |
planWrapAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Create a new Plan with the current Task name, and place the current Task inside of it with a new name. |
boolean |
planWrapActive(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
If we are displaying a Task, then we present the option to wrap it into a corresponding Plan. |
org.sandev.basics.util.UIFormContext |
readersButtonAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
User has pressed the "readers" button to init the display with a general reader query. |
org.sandev.basics.util.UIFormContext |
readersTabAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Calls through to readersButtonAction. |
org.sandev.basics.util.UIFormContext |
rebuildTutorialButtonAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Rebuild the tutorial plans and tasks. |
boolean |
rebuildTutorialButtonActive(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Return true if the RebuildTutorialButton should be displayed, false otehrwise. |
org.sandev.basics.util.UIFormContext |
recalcAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Do the recalc. |
boolean |
recalcActive(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Return true if the recalc button should be displayed, false otherwise. |
protected void |
refreshExternalPlans(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Fetch the data for all cached ExternalPlans that are beyond the allowable latency set in the HeapAttributes. |
org.sandev.basics.util.UIFormContext |
resourcesButtonAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
User has pressed the "resources" button to init the display with a general resource query. |
org.sandev.basics.util.UIFormContext |
resourcesFormInitAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Init our query and result collection. |
org.sandev.basics.util.UIFormContext |
resourcesTabAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Calls through to resourcesButtonAction |
protected org.sandev.basics.structs.SandPersistMessage |
safeGetInstance(org.sandev.basics.util.UIFormOwner owner,
java.lang.String instClass,
long uniqueID,
org.sandev.basics.util.AuthUser user)
Return the instance or null if anything happens. |
protected void |
setOutlineDisplayFields(PlanTreeElement pte,
org.sandev.basics.util.IntReference lineNumber,
java.lang.String drillpath)
Factored method for setting some of the outline display values. |
org.sandev.basics.util.UIFormContext |
taskHeapMailButtonAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Write out the entire TaskHeap into a report file suitable for offline reference. |
boolean |
taskHeapMailButtonActive(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Return true if the mail heap button should be displayed |
org.sandev.basics.util.UIFormContext |
taskHeapReportButtonAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Write out the entire TaskHeap into a report file suitable for offline reference. |
org.sandev.basics.util.UIFormContext |
taskPhasesButtonAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
User has pressed the "TaskPhases" button to init the display with a general TaskPhaseQuery |
org.sandev.basics.util.UIFormContext |
tasksButtonAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
User has pressed the "Tasks" button to init the display with a general TaskQuery. |
org.sandev.basics.util.UIFormContext |
tasksFormInitAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
Init our query and result collection. |
org.sandev.basics.util.UIFormContext |
taskTypesButtonAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
User has pressed the "TaskTypes" button to init the display with a general TaskTypeQuery |
protected PlanTreeElement |
treeElementForComponent(org.sandev.basics.structs.SandPersistMessage spm,
PlanTreeElement parent,
int childIndex,
org.sandev.basics.util.IntReference lineNumber,
org.sandev.basics.util.IntReference currPlanMark,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user,
HeapAttributes ha,
ElapsedTimeCalendar cal,
DisplayParams dp,
java.lang.String drillpath)
Return a new PlanTreeElement for the given PlanComponentStruct. |
protected org.sandev.basics.structs.SandPersistMessage |
wrappedGetInstance(org.sandev.basics.util.UIFormOwner owner,
java.lang.String instClass,
long uniqueID,
org.sandev.basics.util.AuthUser user)
Return the requested instance or null if it cannot be found or if anything goes wrong. |
| Methods inherited from class org.sandev.ui.util.UIActionHandlerBase |
getClassEnum, getSpecifiedInstance, hasClassQueryAccess, initCollectionDisplay, refreshGlobalDataAction, resetContextToCollection, setClassEnum, setContextFromQuery |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final java.lang.String DAY1COLOR
public static final java.lang.String DAY2COLOR
public static final java.lang.String DAY7COLOR
public static final java.lang.String DAY14COLOR
public static final java.lang.String DAY30COLOR
public static final java.lang.String OLDCOLOR
| Constructor Detail |
public UIActionHandler()
| Method Detail |
protected org.sandev.basics.structs.SandPersistMessage wrappedGetInstance(org.sandev.basics.util.UIFormOwner owner,
java.lang.String instClass,
long uniqueID,
org.sandev.basics.util.AuthUser user)
throws org.sandev.basics.util.UIFormManagerException
org.sandev.basics.util.UIFormManagerException
protected org.sandev.basics.structs.SandPersistMessage safeGetInstance(org.sandev.basics.util.UIFormOwner owner,
java.lang.String instClass,
long uniqueID,
org.sandev.basics.util.AuthUser user)
public org.sandev.basics.util.UIFormContext importDataAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
throws org.sandev.basics.util.UIFormManagerException
org.sandev.basics.util.UIFormManagerException
public org.sandev.basics.util.UIFormContext exportDataAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
throws org.sandev.basics.util.UIFormManagerException
org.sandev.basics.util.UIFormManagerException
public org.sandev.basics.util.UIFormContext confirmChildrenButtonAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
throws org.sandev.basics.util.UIFormManagerException
org.sandev.basics.util.UIFormManagerException
protected void confirmChildrenRec(org.sandev.basics.structs.SandPersistMessage spm,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user,
org.sandev.basics.util.UserWorkLog uwl)
throws org.sandev.basics.structs.SandException
org.sandev.basics.structs.SandException
public org.sandev.basics.util.UIFormContext confirmParentsButtonAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
throws org.sandev.basics.util.UIFormManagerException
org.sandev.basics.util.UIFormManagerException
public boolean rebuildTutorialButtonActive(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
public org.sandev.basics.util.UIFormContext rebuildTutorialButtonAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
throws org.sandev.basics.util.UIFormManagerException
org.sandev.basics.util.UIFormManagerException
public org.sandev.basics.util.UIFormContext displayParamsInitAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
throws org.sandev.basics.util.UIFormManagerException
org.sandev.basics.util.UIFormManagerException
public boolean filterButtonActive(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
public org.sandev.basics.util.UIFormContext filterButtonAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
throws org.sandev.basics.util.UIFormManagerException
org.sandev.basics.util.UIFormManagerException
public boolean applyButtonActive(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
public org.sandev.basics.util.UIFormContext applyButtonAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
throws org.sandev.basics.util.UIFormManagerException
org.sandev.basics.util.UIFormManagerException
public boolean defaultButtonActive(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
public org.sandev.basics.util.UIFormContext defaultButtonAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
throws org.sandev.basics.util.UIFormManagerException
org.sandev.basics.util.UIFormManagerException
public org.sandev.basics.util.UIFormContext masterWBSReportAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
throws org.sandev.basics.util.UIFormManagerException
org.sandev.basics.util.UIFormManagerException
public org.sandev.basics.util.UIFormContext myPlansFormInitAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
throws org.sandev.basics.util.UIFormManagerException
To support automatic refresh of ExternalPlan data, we check the latency of each ExternalPlan we have cached and do any fetch processing before getting the heap tree for display.
org.sandev.basics.util.UIFormManagerException
protected PlanTreeElement getTaskHeap(org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user,
org.sandev.basics.util.UIFormContext uifc)
throws org.sandev.basics.structs.SandException
This method relies on owner.getInstance returning the actual Plan, ExternalPlan or Task instance when a class "PlanComponent" is requested.
org.sandev.basics.structs.SandExceptionprotected DisplayParams getDisplayParams(org.sandev.basics.util.UIFormContext uifc)
protected boolean isVisible(PlanTreeElement parent,
org.sandev.basics.structs.SandPersistMessage spm,
DisplayParams dp)
protected PlanTreeElement treeElementForComponent(org.sandev.basics.structs.SandPersistMessage spm,
PlanTreeElement parent,
int childIndex,
org.sandev.basics.util.IntReference lineNumber,
org.sandev.basics.util.IntReference currPlanMark,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user,
HeapAttributes ha,
ElapsedTimeCalendar cal,
DisplayParams dp,
java.lang.String drillpath)
throws org.sandev.basics.structs.SandException
org.sandev.basics.structs.SandException
protected void setOutlineDisplayFields(PlanTreeElement pte,
org.sandev.basics.util.IntReference lineNumber,
java.lang.String drillpath)
protected java.lang.String computeOutlinePath(Plan plan,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
throws org.sandev.basics.structs.SandException
org.sandev.basics.structs.SandException
public boolean makeCurrentActive(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
public org.sandev.basics.util.UIFormContext makeCurrentAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
throws org.sandev.basics.util.UIFormManagerException
org.sandev.basics.util.UIFormManagerException
public boolean recalcActive(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
public org.sandev.basics.util.UIFormContext recalcAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
throws org.sandev.basics.util.UIFormManagerException
org.sandev.basics.util.UIFormManagerException
public org.sandev.basics.util.UIFormContext heapAttributesFormInitAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
throws org.sandev.basics.util.UIFormManagerException
org.sandev.basics.util.UIFormManagerException
public org.sandev.basics.util.UIFormContext resourcesFormInitAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
throws org.sandev.basics.util.UIFormManagerException
org.sandev.basics.util.UIFormManagerException
public org.sandev.basics.util.UIFormContext resourcesButtonAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
throws org.sandev.basics.util.UIFormManagerException
org.sandev.basics.util.UIFormManagerException
public org.sandev.basics.util.UIFormContext resourcesTabAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
throws org.sandev.basics.util.UIFormManagerException
org.sandev.basics.util.UIFormManagerException
public org.sandev.basics.util.UIFormContext readersButtonAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
throws org.sandev.basics.util.UIFormManagerException
org.sandev.basics.util.UIFormManagerException
public org.sandev.basics.util.UIFormContext readersTabAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
throws org.sandev.basics.util.UIFormManagerException
org.sandev.basics.util.UIFormManagerException
public boolean emailLoginActive(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
public org.sandev.basics.util.UIFormContext emailLoginAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
throws org.sandev.basics.util.UIFormManagerException
org.sandev.basics.util.UIFormManagerException
public org.sandev.basics.util.UIFormContext plansFormInitAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
throws org.sandev.basics.util.UIFormManagerException
org.sandev.basics.util.UIFormManagerException
public org.sandev.basics.util.UIFormContext plansButtonAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
throws org.sandev.basics.util.UIFormManagerException
org.sandev.basics.util.UIFormManagerException
public org.sandev.basics.util.UIFormContext externalPlansButtonAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
throws org.sandev.basics.util.UIFormManagerException
org.sandev.basics.util.UIFormManagerException
public org.sandev.basics.util.UIFormContext tasksFormInitAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
throws org.sandev.basics.util.UIFormManagerException
org.sandev.basics.util.UIFormManagerException
public org.sandev.basics.util.UIFormContext tasksButtonAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
throws org.sandev.basics.util.UIFormManagerException
org.sandev.basics.util.UIFormManagerException
public org.sandev.basics.util.UIFormContext taskTypesButtonAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
throws org.sandev.basics.util.UIFormManagerException
org.sandev.basics.util.UIFormManagerException
public org.sandev.basics.util.UIFormContext taskPhasesButtonAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
throws org.sandev.basics.util.UIFormManagerException
org.sandev.basics.util.UIFormManagerException
public boolean componentSummaryActive(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
public org.sandev.basics.util.UIFormContext componentSummaryAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
throws org.sandev.basics.util.UIFormManagerException
org.sandev.basics.util.UIFormManagerException
public boolean addNoteActive(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
public org.sandev.basics.util.UIFormContext addNoteAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
throws org.sandev.basics.util.UIFormManagerException
If they cancel out of adding the note, they are returned to the component in edit mode, and the lastModifiedReason is not cleared out like it would be if they went directly into edit. Clearing this out would have to be done as part of cancel processing. Doesn't seem worth the effort.
org.sandev.basics.util.UIFormManagerException
public boolean componentEditActive(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
public org.sandev.basics.util.UIFormContext componentEditAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
throws org.sandev.basics.util.UIFormManagerException
org.sandev.basics.util.UIFormManagerException
public boolean moveToCurrentActive(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
public org.sandev.basics.util.UIFormContext moveToCurrentAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
throws org.sandev.basics.util.UIFormManagerException
org.sandev.basics.util.UIFormManagerException
public boolean addPlanComponentActive(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
public boolean addTaskButtonActive(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
public boolean addPlanButtonActive(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
public org.sandev.basics.util.UIFormContext addPlanComponentAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user,
java.lang.String componentClass)
throws org.sandev.basics.util.UIFormManagerException
This method relies on the SandUIAdaptor (e.g. XHTMLSandUIServlet cascading custom action calls, so when we set the action in the UIFormContext to be ACTION_NEW, the UIFormManager will pick up on that fact and do the processing.
org.sandev.basics.util.UIFormManagerException
public org.sandev.basics.util.UIFormContext addTaskButtonAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
throws org.sandev.basics.util.UIFormManagerException
org.sandev.basics.util.UIFormManagerException
public org.sandev.basics.util.UIFormContext addPlanButtonAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
throws org.sandev.basics.util.UIFormManagerException
org.sandev.basics.util.UIFormManagerException
public boolean planWrapActive(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
public org.sandev.basics.util.UIFormContext planWrapAction(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)
throws org.sandev.basics.util.UIFormManagerException
org.sandev.basics.util.UIFormManagerException
public boolean exportAllButtonActive(org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UIFormOwner owner,
org.sandev.basics.util.AuthUser user)