public class SchedulerWorkViewBean extends WorkViewBean
AbstractTreeGridMiniAppBean.BucketInfo, AbstractTreeGridMiniAppBean.ShiftInfo
ONE_HOUR_IN_MILLISECONDS
calLocale, calTimezone, helper, lastSavedState, props, readOnlyRightClickMenus, SCHEDULER_MSG_GROUP, SKD_BUILD_ID, templates, TESTIDS_ENABLED_PROPERTY, uiOptions, userLocalizedTreeGridLabels
ALL_BOOKMARKS, ALL_RECORDS, alwaysSelected, app, appDefaultValues, appName, appWhere, ATTR_COLUMN, ATTR_DEFAULT, ATTR_QBE, ATTR_READONLY, ATTR_REFRESH_TABLE, ATTR_REQUIRED, ATTR_RESET, attributes, boundAttributes, boundInputs, closingBean, conditionallyRequired, creatingEvent, currentQuery, currentQueryDescription, currentRecordData, currentRow, defaultDynamicQbe, defaultOrderBy, defaultQbe, defaultUserValues, descAttributeId, designerMboName, dialogReferences, dynamicDefaults, emptyOnClear, ermEntity, esigvalidated, eventrow, fetchData, globalAppTableRetain, hasTableData, hasUnappliedAppDefaults, hasUnappliedQbeDefaults, keyAttribute, keyAttributes, lastEventHandled, lastfetchedindex, listeners, listTableModified, listTableRetain, LOG_CATEGORY, MAX_TABLEROWS, mboName, mbosetfromzombie, mboSetRemote, multiQbe, newRowUnedited, orderBy, parent, parentRelationship, propCache, qbeAttributes, qualrestrict, queryDescBeforeReviseAction, queryNameBeforeReviseAction, refreshList, refreshQbe, removeOnCancel, requiredFields, resetList, resetRemote, returnAttribute, returnComponent, returnComponentlId, ROW_DELETE, ROW_IGNORE, ROW_INSERT, ROW_MODIFY, rowsperpage, saveCount, savedFilterSettings, savedQbeAttributes, screenDesignMode, smartFillValue, startEmpty, startrow, TABLE_ALL_SELECTED, TABLE_AT_FIRST_PAGE, TABLE_AT_FIRST_ROW, TABLE_AT_LAST_PAGE, TABLE_AT_LAST_ROW, TABLE_DETAILS_EXPANDED, TABLE_EXPANDED, TABLE_FILTER_EXPANDED, TABLE_FILTERED, TABLE_REFRESH_ALL_ROWS, TABLE_REFRESH_FILTER, TABLE_REFRESH_ROW, TABLE_REFRESH_TITLE, TABLE_ROW_CHANGED, TABLE_START_EMPTY, TABLE_SUBSELECT_ON, TABLE_USE_SUBSELECT, tableAttributes, tableData, tableDataInvalid, tableStateFlags, userQbeNotCommited, userWhereClause, zombieData
clientSession, creator, EVENT_CONTINUE, EVENT_HANDLED, EVENT_STOP_ALL, id, sessionContext
Constructor and Description |
---|
SchedulerWorkViewBean() |
Modifier and Type | Method and Description |
---|---|
com.ibm.json.java.JSONObject |
_cpmall(WebClientSession sess) |
com.ibm.json.java.JSONObject |
_cpmcreatelinks(WebClientSession sess,
java.lang.String ids,
java.lang.String values)
Given the list of Selected Activities, create A Finish to Start link, and
then run CPM Selected on the items
|
com.ibm.json.java.JSONObject |
_cpmfilter(WebClientSession sess,
boolean filteredByCriticalPath) |
com.ibm.json.java.JSONObject |
_cpmselected(WebClientSession sess,
java.lang.String ids,
java.lang.String values) |
com.ibm.json.java.JSONObject |
_discardRefreshSelected(WebClientSession sess,
java.lang.String ids) |
com.ibm.json.java.JSONObject |
_refreshSelected(WebClientSession sess,
java.lang.String ids) |
protected void |
addComplianceToolbarOptions(UIOptions opts) |
protected void |
addCPMActions(UIOptions opts) |
protected void |
addPrintPDFAction(UIOptions opts) |
protected void |
addReforecastAll(UIOptions opts) |
boolean |
async_reforecast_pm(java.lang.String currentProjectId) |
boolean |
async_set_compliance(java.lang.String id,
boolean state) |
protected UIOptions |
createUIOptions(java.lang.String id)
Called only once, by getUIOptions to actually create the options.
|
java.util.Map |
getOptions()
any options defined here, are passed to the contructor of the Dojo
MiniApp control (child controls, such as GanttWidget,
ResourceViewWidget,etc)
|
void |
initialize()
Typically called after the DataBean gets a new MboSetRemote
On the MboSetRemote it sets the app, the app defaults, user defaults
If the remote is an instanceof NonPersistentMboSetRemote then setup is
called on it and sets the current row to 0.
|
boolean |
isRepairFacilityEnabled() |
protected void |
processChange(WebClientSession sess,
MXGanttModel model,
ReplyBuilder reply,
com.ibm.json.java.JSONObject change,
MXActivity mxa)
Allow subclasses to process model changes BEFORE add model changes
|
protected java.lang.Object |
REFORECAST(java.lang.String id,
java.lang.String currentProjectId,
java.lang.String objectname,
java.lang.String[] selectedRecords,
java.util.HashMap enabledPMMap) |
com.ibm.json.java.JSONObject |
REFORECAST(WebClientSession sess,
java.lang.String actionid,
java.lang.String params) |
protected void |
refreshToolbarItems(UIOptions uiOptions)
This is called everytime getUIOptions is called, in case, bean needs to
refresh the state of the options
|
void |
setupBean(WebClientSession wcs)
This method must be call after the bean is instantiated.
|
void |
validatePMsegment(WebClientSession sess,
com.ibm.json.java.JSONObject change,
ReplyBuilder reply,
MXGanttModel model,
MXActivity currentActivity) |
_DELETECONSTRAINTS, getLayoutUI, loadSchedulerProject, markAssignmentDelete, onReset, processChange, updateConstraints
addActionMenuItems, addFixUI, addGotoToolbarOptions, addLockDurationIcon, addLockResourceIcon, addLockScheduleIcon, addModelChange, addModelChange, addZoomToToolbarOptions, async_get_table_context_menu, async_upload_changes, canNotAssignTo, clearSavedState, createSerializationHelper, getActivitites, getActualStartEnd, getCalculatedProjectMinMax, getContextMenuFor, getGanttConfigInfo, getProject, getSKDPMUtility, getTooltip, getTooltipForCPM, getTooltipForDate, getTooltipForPoint, getUIOptions, getUIOptions, initializeProjectData, isLocked, isResourceLocked, loadProject, loadSKDUIInfo, on_handle_applink_menu_item, processMove, setSerializationHelper, updateDuration, updateStartEndTimes
addFilterToggle, addLinkToWorkViewFilter, addMessages, addQuickSearch, addResourceDisplay, addToggleDependencies, appendCss, async_export_echo, async_load_text, async_push_client_message, async_upload_state, beanSupplier, callBeanMethod, callMethod, CfgId, filterCss, getAppDescForApp, getApplicationResource, getAppMboString, getAppMboYORN, getAppName, getBaseImageUrl, getBoolean, getClientSession, getCurrentProjectId, getDate, getLastKnownState, getModAvailForDate, getModelFunctionImpl, getPresentationOptions, getProjectId, getProjectMbo, getProjectOptions, getSchedulerProperties, getSerializationHelper, getShiftBreakInfoForDate, getShiftWorkPeriodInfoForDate, getShiftWorkPeriodInfoForDate, getShiftWorkPeriodInfoForDate, getSKDAppServiceBean, getSKDAppServiceBean, getTimeZone, getTooltip, getTooltipForDateInSchedule, getUserInfo, isAiviationLicensePresent, isAiviationMROLicensePresent, isDefaultScenario, isGUIMirrored, isLicensePresent, isLicensePresent, isScenario, isScenarioOrSnapshot, isShowingWeather, isSnapshot, label, label, loadMiniAppResource, loadSchedulerProperties, loadTemplate, loadTooltip, on_handle_applink_menu_item, populateErrorReply, resolveTemplate, sendEventToTreeGrid, setGridTitleInUIOptions, sortSKDAction, uiOptionsSupplier, updateBooleanProperty, updateDateTimeProperty, updateIntProperty, updateStringProperty
_useAllBookmarksQuery, _useAllRecsQuery, _usequery, addAttribute, addConditionalProperties, addDialogReference, addListener, addQbeAttribute, addrow, addSigOption, afterSetValue, applyValuesToSharedAttributes, applyValuesToSharedAttributes, asyncLocked, bindComponent, boundToTable, buildPortalMsg, callBeanMethod, callBeanMethod, callBeanMethod, callBeanMethod, callMethod, callMethod, callMethod, callMethod, callRemoteMethod, callRemoteMethod, cancelDialog, canCloseBean, canFetchData, changeRequiredField, checkAndDistributeRequiredError, checkESigAuthenticated, checkForAppError, checkMethodAccess, cleanup, clearBean, clearfilter, clearQbeAttributes, clearSavedFilterSettings, clearSavedQbeSettings, close, copytonewrow, count, dataChangedEvent, delete, delete, deleteAndRemove, deleteAndRemove, displaycount, duplicateMbo, execute, fetchRecordData, fetchTableData, fetchTableData, filterrows, findAndCallMethod, fireChildChangedEvent, fireDataChangedEvent, fireDataChangedEvent, fireStructureChangedEvent, fireStructureChangedEvent, getAppWhere, getAttributes, getBoolean, getBoolean, getCacheRowIndex, getColumnDate, getColumnString, getCompleteWhere, getConditionalProperties, getCurrentQueryDescription, getCurrentQueryName, getCurrentRow, getDataAsArray, getDataAsArray, getDataList, getDataList, getDataList, getDataList, getDataListFromMboSetRemote, getDate, getDefaultOrderBy, getDefaultValue, getDescAttributeId, getEndRow, getEventRowIndex, getKeyAttribute, getKeyAttributes, getLastEventHandled, getLastFetchIndex, getList, getList, getList, getLockedByDisplayName, getMbo, getMbo, getMboForUniqueId, getMboName, getMboOrZombie, getMboRowIndex, getMboSet, getMboSetData, getMboSetFromSmartFind, getMboSetFromSmartFind, getMboSetFromSmartFind, getMboSetRemote, getMboValueData, getMboValueData, getMboValueInfo, getMXSession, getNullRequiedFields, getOrderBy, getPageEndRow, getPageRowCount, getPageStartIndex, getParent, getParentRelationship, getQbe, getQbe, getQbeAttributes, getQueryDescBeforeReviseAction, getQueryNameBeforeReviseAction, getRemoteForDownload, getRemoteForLookup, getReturnAttribute, getReturnComponent, getReturnComponentId, getReturnControlId, getRowIndexFromEvent, getSavedFilterSettings, getSelectedDataAsArray, getSelectedDataAsArray, getSelection, getShowDetails, getSmartFillValue, getSortOrder, getString, getString, getTableAttributes, getTableOffset, getTableStateFlags, getTitle, getUIERMEntity, getUniqueIdFromSmartFill, getUniqueIdFromSmartFill, getUniqueIdName, getUniqueIdValue, getUserAndQbeWhere, getUserWhere, getWarnings, getWorkflowDirections, getZombie, getZombieMboValueData, handleRemoteException, handleRequiredFieldException, hasLongDescriptionText, hasLongDescriptionText, hasMboSetRemote, hasPageRows, hasRow, hasSameMboSet, hasSigOptionAccess, hasSigOptionAccess, hierarchicalmove, highlightrow, highlightrow, insert, insert, insertAtEnd, instantdelete, invalidateTableData, isAppTableRetain, isAttribute, isAttributeHidden, isAttributeHidden, isColumnSorted, isEmpty, isListTableModified, isListTableRetain, isLookupMultiSelect, isMboHidden, isMboHidden, isMboSetSame, isModifiedRow, isModifiedRow, isNewRow, isNewRow, isNewRowUnedited, isRowDeleted, isRowLocked, isSelected, isSubSelect, isTableAttribute, isTablePostionMarked, isTableRowSelected, isTableStateFlagSet, listenerChangedEvent, madeRequiredConditionally, markTablePosition, moveTo, moveToMboFromDataBean, needToAuthenticate, next, nextrow, notExist, positionState, preSaveChecks, previous, prevrow, propagateRequired, queryAllBookmarks, queryAllRecs, refreshFieldErrors, refreshTable, registerDynamicControlsWithERM, reloadTable, removeDialogReference, removeListener, removeRowOnCancel, rePosition, reserveOnePair, reset, resetDataBean, resetJSPFlags, resetQbe, resetWithSelection, restoreSavedQbeSettings, retainPosition, returnLookupValue, returnLookupValue, returnLookupValue, returnLookupValue, save, save, saveCurrentQbeSettings, scrollnext, scrollprev, select, select, selectAll, selectrecord, selectRows, sendRefreshTable, setApp, setApp, setAppDefault, setAppDefaults, setApplicationError, setAppWhere, setAsyncLock, setAttributes, setCurrentQueryDescription, setCurrentQueryName, setCurrentRecordData, setCurrentRow, setDate, setDate, setDate, setDefaultOrderBy, setDefaultQbe, setDefaultValue, setDefaultValue, setDescAttributeId, setDynamicAppDefaults, setDynamicDefault, setDynamicQbeDefaults, setEmptyOnClear, setERMOnMboSet, setEsigValidated, setEventRowIndex, setfiltervalue, setLastEventHandled, setListTableModified, setListTableRetain, setMboName, setNewRowUnedited, setOrderBy, setPageRowCount, setParent, setQbe, setQbe, setQbe, setQbe, setQbe, setQbeAttributes, setQbeCaseSensitive, setQbeDefaults, setQbeExactMatch, setQueryBySiteQbe, setQueryDescBeforeReviseAction, setQueryNameBeforeReviseAction, setRemoveOnCancel, setReturnAttribute, setReturnComponent, setReturnComponentId, setReturnControlId, setShowDetails, setSmartFillValue, setTableFlag, setupBean, setupNonPersistent, setUserDefaults, setUserWhere, setvalue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValueFromComponent, smartFill, smartFill, sort, sort, sortcolumn, sortcolumn, sqlwhere, structureChangedEvent, toBeSaved, toggledeleterow, toggledetailstate, toggleselectallrows, toggleselectrow, toString, turnEmptyStateOn, unbindComponent, undelete, undelete, unselect, unselect, unselectAll, useAllBookmarksQuery, useAllRecsQuery, useqbe, usequery, useQuery, useStoredQuery, validate, validateChildren, validateClause, validateMbo, validateRow, valueBound, valueUnbound
getCreator, getId, setCreator, setId
public void initialize() throws MXException, java.rmi.RemoteException
DataBean
initialize
in class DataBean
MXException
java.rmi.RemoteException
protected UIOptions createUIOptions(java.lang.String id) throws MXException, java.io.IOException
WorkViewBean
createUIOptions
in class WorkViewBean
MXException
java.io.IOException
protected void addPrintPDFAction(UIOptions opts)
addPrintPDFAction
in class WorkViewBean
public java.util.Map getOptions()
AbstractTreeGridMiniAppBean
getOptions
in interface HasOptions
getOptions
in class AbstractTreeGridMiniAppBean
protected void addCPMActions(UIOptions opts)
protected void addReforecastAll(UIOptions opts)
protected void addComplianceToolbarOptions(UIOptions opts)
protected void refreshToolbarItems(UIOptions uiOptions)
BaseTreeGridMiniAppBean
refreshToolbarItems
in class BaseTreeGridMiniAppBean
public boolean async_set_compliance(java.lang.String id, boolean state)
public boolean async_reforecast_pm(java.lang.String currentProjectId)
public com.ibm.json.java.JSONObject _cpmcreatelinks(WebClientSession sess, java.lang.String ids, java.lang.String values) throws java.lang.Exception
sess
- ids
- values
- java.lang.Exception
public com.ibm.json.java.JSONObject _cpmall(WebClientSession sess) throws java.lang.Exception
java.lang.Exception
public com.ibm.json.java.JSONObject _cpmselected(WebClientSession sess, java.lang.String ids, java.lang.String values) throws java.lang.Exception
java.lang.Exception
public com.ibm.json.java.JSONObject _cpmfilter(WebClientSession sess, boolean filteredByCriticalPath) throws java.lang.Exception
java.lang.Exception
public com.ibm.json.java.JSONObject REFORECAST(WebClientSession sess, java.lang.String actionid, java.lang.String params) throws java.lang.Exception
java.lang.Exception
protected java.lang.Object REFORECAST(java.lang.String id, java.lang.String currentProjectId, java.lang.String objectname, java.lang.String[] selectedRecords, java.util.HashMap enabledPMMap)
protected void processChange(WebClientSession sess, MXGanttModel model, ReplyBuilder reply, com.ibm.json.java.JSONObject change, MXActivity mxa) throws java.lang.Exception
WorkViewBean
processChange
in class WorkViewBean
java.lang.Exception
public void validatePMsegment(WebClientSession sess, com.ibm.json.java.JSONObject change, ReplyBuilder reply, MXGanttModel model, MXActivity currentActivity) throws java.rmi.RemoteException, java.lang.Exception, java.lang.InterruptedException, java.util.concurrent.ExecutionException
java.rmi.RemoteException
java.lang.Exception
java.lang.InterruptedException
java.util.concurrent.ExecutionException
public boolean isRepairFacilityEnabled()
public void setupBean(WebClientSession wcs)
DataBean
setupBean
in class BaseTreeGridMiniAppBean
public com.ibm.json.java.JSONObject _refreshSelected(WebClientSession sess, java.lang.String ids) throws java.lang.Exception
java.lang.Exception
public com.ibm.json.java.JSONObject _discardRefreshSelected(WebClientSession sess, java.lang.String ids) throws java.lang.Exception
java.lang.Exception