public class ReportDialogBean extends DataBean
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, zombieDataclientSession, creator, EVENT_CONTINUE, EVENT_HANDLED, EVENT_STOP_ALL, id, sessionContext| Constructor and Description |
|---|
ReportDialogBean() |
| Modifier and Type | Method and Description |
|---|---|
void |
createScheduleRecord(java.util.Hashtable reportParams,
DataBean rptParmBean,
MboRemote thisRpt) |
int |
displayRequestDialog(java.lang.String pageName) |
int |
editadhocreport() |
java.lang.String |
fetchProperty(java.util.Properties maxProps,
java.lang.String propName) |
void |
getCustomReportProps(java.util.Properties maxProps,
java.util.Hashtable reportParams) |
java.util.Hashtable |
getEmailSchedParams(java.util.Hashtable reportParams,
DataBean rptParmBean,
java.lang.String reportType) |
java.lang.String |
getFileDesc(java.lang.String appName,
java.lang.String filename) |
java.util.Hashtable |
getMaxPropRptParams(java.util.Hashtable reportParams,
MXSession mxsession) |
java.util.Properties |
getMaxProps() |
java.util.Hashtable |
getRptRecordParams(java.util.Hashtable reportParams,
MXSession mxsession,
MboSetRemote reportData) |
java.lang.String |
getSearchFolder()
This is a dummy method.
|
java.lang.String |
getSelectionWhere(DataBean resultsBean)
Constructs an returns the "in" statement for the selected records based
on the results bean passed in.
|
java.util.Hashtable |
getStdParams(java.util.Hashtable reportParams,
MXSession mxsession) |
java.util.Hashtable |
getWhereParams(java.util.Hashtable reportParams,
MXSession mxsession,
DataBean rptParmBean,
java.lang.String reportNum,
boolean useWhere) |
java.util.Hashtable |
getWhereParams(java.util.Hashtable reportParams,
MXSession mxsession,
DataBean rptParmBean,
java.lang.String reportNum,
boolean useWhere,
boolean isdetail) |
int |
handleQuickReporting(java.lang.String reportType,
WebClientEvent event,
java.util.Hashtable reportParams,
java.lang.String reportNum,
boolean attachdoc,
java.lang.String rptParmKey,
java.lang.String brosDPUrl)
Creates the Birt PDF url and pass control to PrintDocs if PAD option is
selected
|
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 |
isLookupMultiSelect(BoundComponentInstance component,
boolean isQueryInput)
Override this method in individual beans if other application-specific factors need to be considered
in addition to whether or not the control is query-based to determine if a lookup is MultiSelect
or not.
|
MboRemote |
linkFileDesc(java.lang.String destfoldername,
java.lang.String filename,
java.lang.String ext) |
java.lang.String |
noDef(java.lang.String val) |
java.lang.String |
nsDef(java.lang.String val) |
java.lang.String |
qualifyWhere(MXSession mxsession,
java.lang.String where,
java.lang.String baseTable)
Deprecated.
Replaced by ReportUtil.qualifyWhere(where, baseTable)
|
int |
requestreportrun() |
int |
runrequestpage() |
void |
setDate(java.lang.String controlId,
java.lang.String attribute,
java.util.Date value)
Once this is removed, merge setDate and setDateInternal
|
void |
setQbe(java.lang.String attribute,
java.lang.String expression)
Sets a QBE expression to the attribute.
|
java.util.Hashtable |
setRedirect(java.util.Hashtable reportParams,
java.lang.String reportType,
java.lang.String overridePath,
java.lang.String quickPrintType) |
void |
setReportMaxRows(int maxrows)
Set the maximum number of rows a report can print.
|
int |
setvalue() |
void |
setValue(int nRow,
java.lang.String attribute,
java.lang.String value,
long accessModifier)
Updates an attribute's value on the given row.
|
void |
setValue(java.lang.String attribute,
MboRemote mboRemote) |
java.lang.Integer[] |
sortDate(java.util.Hashtable fileList) |
java.lang.String |
spcDef(java.lang.String val) |
int |
submitWOChangePrintJob(java.lang.String repKey)
Special duplicate method required to handle Print Attach Docs when called
from WOStatus Change UI behaviour is different from the regular Toolbar
action.
|
boolean |
validateSchedFields(DataBean rptParmBean,
java.util.Hashtable reportParams) |
_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, 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, 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, setQbeAttributes, setQbeCaseSensitive, setQbeDefaults, setQbeExactMatch, setQueryBySiteQbe, setQueryDescBeforeReviseAction, setQueryNameBeforeReviseAction, setRemoveOnCancel, setReturnAttribute, setReturnComponent, setReturnComponentId, setReturnControlId, setShowDetails, setSmartFillValue, setTableFlag, setupBean, setupBean, setupNonPersistent, setUserDefaults, setUserWhere, 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, valueUnboundgetCreator, getId, setCreator, setIdpublic void initialize()
throws MXException,
java.rmi.RemoteException
DataBeaninitialize in class DataBeanMXExceptionjava.rmi.RemoteExceptionpublic void setValue(int nRow,
java.lang.String attribute,
java.lang.String value,
long accessModifier)
throws MXException
DataBeansetValue in class DataBeanMXExceptionpublic int runrequestpage()
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic int displayRequestDialog(java.lang.String pageName)
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic boolean isLookupMultiSelect(BoundComponentInstance component, boolean isQueryInput)
DataBeanisLookupMultiSelect in class DataBeanpublic int requestreportrun()
throws MXException,
java.rmi.RemoteException,
java.sql.SQLException
MXExceptionjava.rmi.RemoteExceptionjava.sql.SQLExceptionpublic int editadhocreport()
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic void createScheduleRecord(java.util.Hashtable reportParams,
DataBean rptParmBean,
MboRemote thisRpt)
throws MXException,
java.rmi.RemoteException,
java.sql.SQLException
MXExceptionjava.rmi.RemoteExceptionjava.sql.SQLExceptionpublic boolean validateSchedFields(DataBean rptParmBean, java.util.Hashtable reportParams) throws MXException, java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic java.util.Hashtable getEmailSchedParams(java.util.Hashtable reportParams,
DataBean rptParmBean,
java.lang.String reportType)
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic java.util.Hashtable setRedirect(java.util.Hashtable reportParams,
java.lang.String reportType,
java.lang.String overridePath,
java.lang.String quickPrintType)
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic java.util.Hashtable getWhereParams(java.util.Hashtable reportParams,
MXSession mxsession,
DataBean rptParmBean,
java.lang.String reportNum,
boolean useWhere)
throws MXException,
java.rmi.RemoteException,
java.sql.SQLException
MXExceptionjava.rmi.RemoteExceptionjava.sql.SQLExceptionpublic java.util.Hashtable getWhereParams(java.util.Hashtable reportParams,
MXSession mxsession,
DataBean rptParmBean,
java.lang.String reportNum,
boolean useWhere,
boolean isdetail)
throws MXException,
java.rmi.RemoteException,
java.sql.SQLException
MXExceptionjava.rmi.RemoteExceptionjava.sql.SQLExceptionpublic java.util.Hashtable getStdParams(java.util.Hashtable reportParams,
MXSession mxsession)
throws MXException,
java.rmi.RemoteException,
java.sql.SQLException
MXExceptionjava.rmi.RemoteExceptionjava.sql.SQLExceptionpublic java.util.Hashtable getRptRecordParams(java.util.Hashtable reportParams,
MXSession mxsession,
MboSetRemote reportData)
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic java.util.Hashtable getMaxPropRptParams(java.util.Hashtable reportParams,
MXSession mxsession)
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic java.lang.String fetchProperty(java.util.Properties maxProps,
java.lang.String propName)
public void getCustomReportProps(java.util.Properties maxProps,
java.util.Hashtable reportParams)
public java.lang.String noDef(java.lang.String val)
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic java.lang.String spcDef(java.lang.String val)
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic java.lang.String nsDef(java.lang.String val)
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic java.util.Properties getMaxProps()
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic java.lang.String qualifyWhere(MXSession mxsession, java.lang.String where, java.lang.String baseTable) throws MXException, java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic java.lang.String getFileDesc(java.lang.String appName,
java.lang.String filename)
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic MboRemote linkFileDesc(java.lang.String destfoldername, java.lang.String filename, java.lang.String ext) throws MXException, java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic java.lang.Integer[] sortDate(java.util.Hashtable fileList)
public void setReportMaxRows(int maxrows)
maxrows - public java.lang.String getSelectionWhere(DataBean resultsBean) throws java.rmi.RemoteException, MXException
resultsBean - java.rmi.RemoteExceptionMXExceptionpublic void setQbe(java.lang.String attribute,
java.lang.String expression)
throws MXException
DataBeansetQbe in class DataBeanMXExceptionpublic int setvalue()
throws MXException,
java.rmi.RemoteException
setvalue in class DataBeanMXExceptionjava.rmi.RemoteExceptionpublic void setValue(java.lang.String attribute,
MboRemote mboRemote)
throws MXException
setValue in class DataBeanMXExceptionpublic void setDate(java.lang.String controlId,
java.lang.String attribute,
java.util.Date value)
throws MXException
DataBeansetDate in class DataBeanMXExceptionpublic int handleQuickReporting(java.lang.String reportType,
WebClientEvent event,
java.util.Hashtable reportParams,
java.lang.String reportNum,
boolean attachdoc,
java.lang.String rptParmKey,
java.lang.String brosDPUrl)
throws java.rmi.RemoteException,
MXException,
java.sql.SQLException
reportType - event - reportParams - reportNum - attachdoc - java.rmi.RemoteExceptionMXExceptionjava.sql.SQLExceptionpublic int submitWOChangePrintJob(java.lang.String repKey)
throws MXException,
java.rmi.RemoteException
repKey - MXExceptionjava.rmi.RemoteExceptionpublic java.lang.String getSearchFolder()