public class GResourceView extends BaseResourceView implements IProjectManagerCallback
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 |
---|
GResourceView() |
Modifier and Type | Method and Description |
---|---|
protected void |
addActionMenuItems(TMenu popupmenu,
java.lang.String[] selectedresources,
GRSchedule schedule,
java.lang.String projectId,
java.lang.String colName,
java.lang.String colValue,
Selection selected,
long selecteddate,
java.lang.String frame)
Adds SKDAction items to the TMenu.
|
void |
addGotoToolbarOptions(UIOptions opts) |
protected void |
addMessages(com.ibm.json.java.JSONObject msgs)
SubClasses can add additional messages for the client
|
protected void |
addModAvailDurationType(UIOptions opts) |
protected void |
addModAvailReasonCode(UIOptions opts) |
protected void |
addShowLegendIcon(UIOptions opts) |
protected void |
addViewNavToolbarOptions(UIOptions opts) |
TMenu |
async_get_table_context_menu(WebClientSession sess,
java.lang.String projectId,
java.lang.String id,
java.lang.String column,
java.lang.String value,
com.ibm.json.java.JSONObject selection,
long selecteddate)
Called for an ITEM to fetch the Menu for a given item.
|
protected UIOptions |
createUIOptions(java.lang.String projectId)
Called only once, by getUIOptions to actually create the options.
|
com.ibm.json.java.JSONObject |
deleteModAvailReasonCode(WebClientSession sess,
java.lang.String projectId,
java.lang.String selection,
java.lang.String objectName,
long date,
java.lang.String durationType) |
protected TMenu |
getContextMenuFor(TMenu menu,
UserInfo userInfo,
java.lang.String projectId,
java.lang.String propName,
java.lang.String propValue,
java.lang.String[] ids,
Selection selected,
long selecteddate)
Given the paramters, return a TMenu (TreeGrid Menu) context menu.
|
com.ibm.json.java.JSONObject |
getLayoutUI(WebClientSession sess,
java.lang.String appName,
java.lang.String projectId)
Loads the Gantt UI (ie, the TreeGrid ui) for the given project.
|
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)
|
com.ibm.json.java.JSONObject |
getProjectData(WebClientSession sess,
long ganttStart)
Load the resource hours data
|
protected GRSchedule |
getSchedule() |
protected java.util.concurrent.Future |
getScheduleFuture() |
DynamicTooltip |
getTooltip(WebClientSession sess,
java.lang.String projectid,
java.lang.String col,
java.lang.String id,
long date) |
com.ibm.json.java.JSONObject |
gotoPeriod(WebClientSession sess,
int direction,
int zoomLevel,
long weekStart) |
protected void |
processResoures(DataRow parentNode,
GRSchedule model) |
com.ibm.json.java.JSONObject |
saveModAvailReasonCode(WebClientSession sess,
java.lang.String projectId,
java.lang.String selection,
java.lang.String objectName,
long date,
java.lang.String reasonCode,
java.lang.String durationType) |
com.ibm.json.java.JSONObject |
setStartDate(WebClientSession sess,
long currentDate) |
addActionMenuItems, async_get_table_context_menu, getContextMenuFor, getTooltipForDate
_DELETECONSTRAINTS, addPrintPDFAction, loadSchedulerProject, markAssignmentDelete, onReset, processChange, processChange, updateConstraints
addActionMenuItems, addFixUI, 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, getTooltipForPoint, getUIOptions, getUIOptions, initializeProjectData, isLocked, isResourceLocked, loadProject, loadSKDUIInfo, on_handle_applink_menu_item, processMove, refreshToolbarItems, setSerializationHelper, setupBean, updateDuration, updateStartEndTimes
addFilterToggle, addLinkToWorkViewFilter, 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, initialize, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getUserInfo
public java.util.Map getOptions()
AbstractTreeGridMiniAppBean
getOptions
in interface HasOptions
getOptions
in class AbstractTreeGridMiniAppBean
public com.ibm.json.java.JSONObject getLayoutUI(WebClientSession sess, java.lang.String appName, java.lang.String projectId) throws java.lang.Exception
getLayoutUI
in class WorkViewBean
sess
- appName
- projectId
- java.lang.Exception
public com.ibm.json.java.JSONObject getProjectData(WebClientSession sess, long ganttStart) throws java.lang.Exception
sess
- java.lang.Exception
public TMenu async_get_table_context_menu(WebClientSession sess, java.lang.String projectId, java.lang.String id, java.lang.String column, java.lang.String value, com.ibm.json.java.JSONObject selection, long selecteddate) throws java.lang.Exception
id
- Activity IDcol
- Table Columnjava.lang.Exception
public DynamicTooltip getTooltip(WebClientSession sess, java.lang.String projectid, java.lang.String col, java.lang.String id, long date) throws MXException, java.rmi.RemoteException, java.lang.InterruptedException, java.util.concurrent.ExecutionException
MXException
java.rmi.RemoteException
java.lang.InterruptedException
java.util.concurrent.ExecutionException
public com.ibm.json.java.JSONObject saveModAvailReasonCode(WebClientSession sess, java.lang.String projectId, java.lang.String selection, java.lang.String objectName, long date, java.lang.String reasonCode, java.lang.String durationType) throws java.lang.Exception
java.lang.Exception
public com.ibm.json.java.JSONObject deleteModAvailReasonCode(WebClientSession sess, java.lang.String projectId, java.lang.String selection, java.lang.String objectName, long date, java.lang.String durationType) throws java.lang.Exception
java.lang.Exception
protected void addActionMenuItems(TMenu popupmenu, java.lang.String[] selectedresources, GRSchedule schedule, java.lang.String projectId, java.lang.String colName, java.lang.String colValue, Selection selected, long selecteddate, java.lang.String frame) throws java.lang.Exception
java.lang.Exception
java.lang.InterruptedException
protected UIOptions createUIOptions(java.lang.String projectId) throws java.io.IOException, MXException
WorkViewBean
createUIOptions
in class WorkViewBean
java.io.IOException
MXException
public void addGotoToolbarOptions(UIOptions opts)
addGotoToolbarOptions
in class BaseTreeGridMiniAppBean
protected void addModAvailReasonCode(UIOptions opts) throws java.rmi.RemoteException, MXException
java.rmi.RemoteException
MXException
protected void addModAvailDurationType(UIOptions opts)
protected TMenu getContextMenuFor(TMenu menu, UserInfo userInfo, java.lang.String projectId, java.lang.String propName, java.lang.String propValue, java.lang.String[] ids, Selection selected, long selecteddate) throws java.lang.Exception
menu
- userInfo
- projectId
- propName
- propValue
- ids
- java.lang.Exception
protected GRSchedule getSchedule()
protected java.util.concurrent.Future getScheduleFuture() throws java.rmi.RemoteException
java.rmi.RemoteException
protected void processResoures(DataRow parentNode, GRSchedule model) throws java.io.IOException, MXException
java.io.IOException
MXException
protected void addMessages(com.ibm.json.java.JSONObject msgs)
AbstractTreeGridMiniAppBean
addMessages
in class AbstractTreeGridMiniAppBean
protected void addShowLegendIcon(UIOptions opts)
protected void addViewNavToolbarOptions(UIOptions opts)
public com.ibm.json.java.JSONObject gotoPeriod(WebClientSession sess, int direction, int zoomLevel, long weekStart) throws java.lang.Exception
java.lang.Exception
public com.ibm.json.java.JSONObject setStartDate(WebClientSession sess, long currentDate) throws java.lang.Exception
java.lang.Exception