|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface DHTMLConfig
DHTML APIs provide APIs for users. With DHTML APIs, users can easily embed the DHTML pages or components into their own JSPs. All the methods in this interface can be invoked by remote server (RMI).
Support the running of multiple report sets in one session, and a report set can include one or more reports.
Descriptions of some key terms:
sessionId: the key of the session in the server (generated by the server automatically when you log in), and users can invoke DHTMLUtil.getSessionID(HttpServletRequest request) to get the key.
rptSetId: the key of the report set in DHTML (generated automatically after the report set has been run), and users can invoke DHTMLUtil.getRptSetId(HttpServletRequest request) to get the key.
rptName: the key of the report in DHTML (retrieved from the report set after the report set has been run), and users can invoke DHTMLUtil.getRptName(HttpServletRequest request) to get the key.
Note of using this DHTML API:
You must follow a certain order for the method which use the parameters "sessionId", "rptSetId" and "rptName" in dhtml.jsp. For example: setFeatureEnabled(String sessionId, String rptSetId, String rptName, String featureName, boolean enable) must be called after the code "Map tmpmap = DHTMLUtil.runReport(request, params);", because the parameters are offered after the report set has been run. If the wrong order is used, a jsp error will be generated. And there is no specified order for the other API methods that do not use the parameters.
| Method Summary | |
|---|---|
void |
customizeToolbar(java.lang.String sessionId,
java.lang.String rptSetId,
java.lang.String toolbarname,
int[] buttonId)
Customizes toolbar. |
void |
customizeToolbar(java.lang.String sessionId,
java.lang.String rptSetId,
java.lang.String toolbarname,
int[] buttonId,
boolean isVisible)
Customizes toolbar. |
int |
getAutoRefreshInterval(java.lang.String sessionId,
java.lang.String rptSetId)
Gets the auto refresh interval. |
java.util.Hashtable |
getCurrentToolbarInfo(java.lang.String sessionId,
java.lang.String rptSetId,
java.lang.String rptName)
Gets the current toolbar information. |
java.lang.String |
getDHTMLContextPath(java.lang.String sessionId)
Gets the dhtml web app context path. |
java.lang.String |
getDHTMLCssPath(java.lang.String sessionId,
java.lang.String rptSetId)
Gets the DHTML CSS path URL. |
java.lang.String |
getDHTMLJsPath(java.lang.String sessionId)
Gets the DHTML JavaScript path URL. |
java.lang.String |
getDHTMLJspUrl(java.lang.String sessionId)
Gets the dhtml web app jsp url. |
java.lang.String |
getDHTMLServletUrl(java.lang.String sessionId,
java.lang.String rptSetId)
Gets the dhtml web app context path. |
java.lang.String |
getDHTMLSkinCssPath(java.lang.String sessionId,
java.lang.String rptSetId)
Gets DHTML CSS path URL. |
java.lang.String |
getDHTMLSkinImagePath(java.lang.String sessionId,
java.lang.String rptSetId)
Gets the DHTML images path URL. |
java.lang.String |
getDHTMLSkinPath(java.lang.String sessionId,
java.lang.String rptSetId)
Gets the DHTML skin path URL. |
java.util.List |
getDHTMLSkins(java.lang.String sessionId,
java.lang.String rptSetId)
Gets the DHTML skin list. |
java.lang.String |
getErrorPage()
Gets the Error Page's URL. |
int |
getFilterDisplayNameSortType(java.lang.String sessionId)
Determines the sort type of column display name in the filter dialog. |
java.lang.String |
getHostName(java.lang.String sessionId)
Gets the server's host name. |
java.lang.String |
getHostPort(java.lang.String sessionId)
Gets the server's host port. |
int |
getLockScreenTimeOut(java.lang.String sessionId,
java.lang.String rptSetId)
Gets the time of lock screen timeout. |
int |
getReportScroll(java.lang.String sessionId)
Gets the report scrollbar type. |
int |
getSearchDisplayNameSortType(java.lang.String sessionId)
Determines the sort type of column display name in the search dialog. |
ShortCutMenu |
getShortcutMenu(java.util.Hashtable params)
Builds shortcut menu for jetObject specifically. |
int |
getSortDisplayNameSortType(java.lang.String sessionId)
Determines the sort type of column display name in the sort dialog. |
java.lang.String[] |
getStyle()
Gets the style names. |
java.lang.String |
getTitle(java.lang.String sessionId)
Gets current browser's title. |
int |
getZoomValue(java.lang.String sessionId,
java.lang.String rptSetId)
Gets the DHTML page zoom value. |
boolean |
isAdhoc(java.lang.String sessionId,
java.lang.String rptSetId)
Determines whether adhoc mode is enabled. |
boolean |
isAdvanceUser(java.lang.String sessionId,
java.lang.String rptSetId)
Determines whether the user is an advanced user. |
boolean |
isCloseWindow(java.lang.String sessionId,
java.lang.String rptSetId)
Gets DHTML close window mode. |
boolean |
isComponentVisible(java.lang.String sessionId,
java.lang.String rptSetId,
java.lang.String compName)
Determines whether the DHTML component is visible. |
boolean |
isDisplayNameSortEnabled(java.lang.String sessionId)
Determines whether or not to enable the feature of sorting column display name. |
boolean |
isFeatureEnabled(java.lang.String sessionId,
java.lang.String rptSetId,
java.lang.String featureName)
Determines whether the DHTML feature is enabled. |
boolean |
isNoFrame(java.lang.String sessionId,
java.lang.String rptSetId)
Determines whether the drill frame mode is enabled. |
void |
setAutoRefreshInterval(java.lang.String sessionId,
java.lang.String rptSetId,
int interval)
Sets the auto refresh interval. |
void |
setComponentVisible(java.lang.String sessionId,
java.lang.String rptSetId,
java.lang.String compName,
boolean visible)
Sets the DHTML component visible. |
void |
setDHTMLContextPath(java.lang.String sessionId,
java.lang.String contextPath)
Sets the dhtml web app context path. |
void |
setDHTMLJspUrl(java.lang.String sessionId,
java.lang.String url)
Sets the dhtml web app jsp url, it can be relative or absolut path. |
void |
setDHTMLServletUrl(java.lang.String sessionId,
java.lang.String rptSetId,
java.lang.String url)
Sets the dhtml web app servlet url, it can be relative or absolut path. |
void |
setDisplayNameSortEnabled(java.lang.String sessionId,
boolean isEnabled)
Sets whether or not to enable the feature of sorting column display name. |
void |
setErrorPage(java.lang.String url)
Sets the Error Page's URL. |
void |
setFeatureEnabled(java.lang.String sessionId,
java.lang.String rptSetId,
java.lang.String featureName,
boolean enable)
Sets the DHTML feature enabled. |
void |
setFilterDisplayNameSortType(java.lang.String sessionId,
int sortType)
Sets the sort type of column display name in the filter dialog. |
void |
setIsNoFrame(java.lang.String sessionId,
java.lang.String rptSetId,
boolean isNoFrame)
Sets the DHTML frame mode. |
void |
setLockScreenTimeOut(java.lang.String sessionId,
java.lang.String rptSetId,
int timeOut)
Sets the time of lock screen timeout. |
void |
setReportScroll(java.lang.String sessionId,
int type)
Sets the report scrollbar type. |
void |
setSearchDisplayNameSortType(java.lang.String sessionId,
int sortType)
Sets the sort type of column display name in the search dialog. |
void |
setSortDisplayNameSortType(java.lang.String sessionId,
int sortType)
Sets the sort type of column display name in the sort dialog. |
void |
setStyle(java.lang.String[] styles)
Sets the report style names, which should be defined in JReport Designer. |
void |
setTitle(java.lang.String sessionId,
java.lang.String title)
Sets the current browser's title. |
void |
setUsedToolbar(java.lang.String sessionId,
java.lang.String rptSetId,
java.lang.String rptName,
java.lang.String toolbarName,
boolean isShow)
Sets the toolbar's default status: shown or hidden. |
void |
setZoomValue(java.lang.String sessionId,
java.lang.String rptSetId,
int zoomValue)
Sets the DHTML page zoom value. |
| Method Detail |
|---|
void setErrorPage(java.lang.String url)
url - the Error Page's URL.java.lang.String getErrorPage()
boolean isNoFrame(java.lang.String sessionId,
java.lang.String rptSetId)
sessionId - the user session id.rptSetId - the report set id.
java.lang.String getTitle(java.lang.String sessionId)
sessionId - the user session id.
void setTitle(java.lang.String sessionId,
java.lang.String title)
sessionId - the user session id.title - the browser's title.
java.lang.String getDHTMLSkinPath(java.lang.String sessionId,
java.lang.String rptSetId)
sessionId - the user session id.rptSetId - the report set id.
java.lang.String getDHTMLSkinImagePath(java.lang.String sessionId,
java.lang.String rptSetId)
sessionId - the user session id.rptSetId - the report set id.
java.lang.String getDHTMLCssPath(java.lang.String sessionId,
java.lang.String rptSetId)
sessionId - the user session id.rptSetId - the report set id.
java.lang.String getDHTMLSkinCssPath(java.lang.String sessionId,
java.lang.String rptSetId)
sessionId - the user session id.rptSetId - the report set id.
java.lang.String getDHTMLJsPath(java.lang.String sessionId)
sessionId - the user session id.
java.util.List getDHTMLSkins(java.lang.String sessionId,
java.lang.String rptSetId)
throws JDException
sessionId - the user session id.rptSetId - the report set id.
JDExceptionjava.lang.String[] getStyle()
void setStyle(java.lang.String[] styles)
styles - the style name list.
void setIsNoFrame(java.lang.String sessionId,
java.lang.String rptSetId,
boolean isNoFrame)
sessionId - the user session id.rptSetId - the report set id.isNoFrame - is DHTML frame mode.
void customizeToolbar(java.lang.String sessionId,
java.lang.String rptSetId,
java.lang.String toolbarname,
int[] buttonId)
sessionId - the user session id.rptSetId - the report set id.toolbarname - the toolbar name.buttonId - the toolbar button id list.
void customizeToolbar(java.lang.String sessionId,
java.lang.String rptSetId,
java.lang.String toolbarname,
int[] buttonId,
boolean isVisible)
sessionId - the user session id.rptSetId - the report set id.toolbarname - the toolbar name.buttonId - the toolbar button id list.isVisible - the visible status of the toolbar.
java.util.Hashtable getCurrentToolbarInfo(java.lang.String sessionId,
java.lang.String rptSetId,
java.lang.String rptName)
sessionId - the user session id.rptSetId - the report set id.rptName - the report name.
ShortCutMenu getShortcutMenu(java.util.Hashtable params)
params - input user parameter.
boolean isCloseWindow(java.lang.String sessionId,
java.lang.String rptSetId)
sessionId - the user session id.rptSetId - the report set id.
boolean isFeatureEnabled(java.lang.String sessionId,
java.lang.String rptSetId,
java.lang.String featureName)
sessionId - the user session id.rptSetId - the report set id.featureName - DHTML feature Name, which should be a constant with the prefix "FEATURE_" that has been defined in the class DHTMLConstant, e.g., DHTMLConstant.FEATURE_USERINFOBAR.
void setFeatureEnabled(java.lang.String sessionId,
java.lang.String rptSetId,
java.lang.String featureName,
boolean enable)
sessionId - the user session id.rptSetId - the report set id.featureName - the DHTML feature Name, which should be a constant with the prefix "FEATURE_" that has been defined in the class DHTMLConstant, e.g., DHTMLConstant.FEATURE_USERINFOBAR.enable - If true, this DHTML feature is enabled; disabled otherwise.
boolean isComponentVisible(java.lang.String sessionId,
java.lang.String rptSetId,
java.lang.String compName)
sessionId - the user session id.rptSetId - the report set id.compName - DHTML Component name, which should be a constant with the prefix "COMP_" that has been defined in the class DHTMLConstant, e.g., DHTMLConstant.COMP_USERINFOBAR.
void setComponentVisible(java.lang.String sessionId,
java.lang.String rptSetId,
java.lang.String compName,
boolean visible)
sessionId - the user session id.rptSetId - the report set id.compName - DHTML Component name, which should be a constant with the prefix "COMP_" that has been defined in the class DHTMLConstant, e.g., DHTMLConstant.COMP_USERINFOBAR.visible - If true, this DHTML component is visible; disabled otherwise.
int getZoomValue(java.lang.String sessionId,
java.lang.String rptSetId)
sessionId - the user session id.rptSetId - the report set id.
void setZoomValue(java.lang.String sessionId,
java.lang.String rptSetId,
int zoomValue)
sessionId - the user session id.rptSetId - the report set id.zoomValue - the DHTML page zoom value.
boolean isAdhoc(java.lang.String sessionId,
java.lang.String rptSetId)
sessionId - the user session id.rptSetId - the report set id.
int getAutoRefreshInterval(java.lang.String sessionId,
java.lang.String rptSetId)
sessionId - the user session id.rptSetId - the report set id.
void setAutoRefreshInterval(java.lang.String sessionId,
java.lang.String rptSetId,
int interval)
sessionId - the user session id.rptSetId - the report set id.interval - the auto refresh interval.
int getLockScreenTimeOut(java.lang.String sessionId,
java.lang.String rptSetId)
sessionId - the user session id.rptSetId - the report set id.
void setLockScreenTimeOut(java.lang.String sessionId,
java.lang.String rptSetId,
int timeOut)
sessionId - the user session id.rptSetId - the report set id.timeOut - the time of lock screen timeout.
boolean isAdvanceUser(java.lang.String sessionId,
java.lang.String rptSetId)
sessionId - the user session id.rptSetId - the report set id.
java.lang.String getHostName(java.lang.String sessionId)
sessionId - the user session id.
java.lang.String getHostPort(java.lang.String sessionId)
sessionId - the user session id.
void setDisplayNameSortEnabled(java.lang.String sessionId,
boolean isEnabled)
sessionId - the user session id.isEnabled - if true, this DHTML feature is enabled; otherwise this DHTML feature is disabled.boolean isDisplayNameSortEnabled(java.lang.String sessionId)
sessionId - the user session id.
void setSortDisplayNameSortType(java.lang.String sessionId,
int sortType)
sessionId - the user session id.sortType - the sort type of column display name sort; the value is
DHTMLConstant.SORT_ASCENDING or DHTMLConstant.SORT_DESCENDING or DHTMLConstant.SORT_NOTSORTED.int getSortDisplayNameSortType(java.lang.String sessionId)
sessionId - the user session id.
void setFilterDisplayNameSortType(java.lang.String sessionId,
int sortType)
sessionId - the user session id.sortType - the sort type of column display name; the value is
DHTMLConstant.SORT_ASCENDING or DHTMLConstant.SORT_DESCENDING or DHTMLConstant.SORT_NOTSORTED.int getFilterDisplayNameSortType(java.lang.String sessionId)
sessionId - the user session id.
void setSearchDisplayNameSortType(java.lang.String sessionId,
int sortType)
sessionId - the user session id.sortType - the sort type of column display name; the value is
DHTMLConstant.SORT_ASCENDING or DHTMLConstant.SORT_DESCENDING or DHTMLConstant.SORT_NOTSORTED.int getSearchDisplayNameSortType(java.lang.String sessionId)
sessionId - the user session id.
void setReportScroll(java.lang.String sessionId,
int type)
sessionId - the user session id.type - the scrooll type.
0----[visible] Content is not clipped and scroll bars are not added.
1----[scroll] Content is clipped and scroll bars are added, even if the content does not exceed the dimensions of the object.
2----[hidden] Content that exceeds the dimensions of the object is not shown.
3----[auto] Default. Content is clipped and scrolling is added only when necessary.int getReportScroll(java.lang.String sessionId)
sessionId - the user session id.
java.lang.String getDHTMLJspUrl(java.lang.String sessionId)
sessionId - the user session id.
java.lang.String getDHTMLServletUrl(java.lang.String sessionId,
java.lang.String rptSetId)
sessionId - the user session id.rptSetId - the report set id.
void setDHTMLContextPath(java.lang.String sessionId,
java.lang.String contextPath)
sessionId - the user session id.contextPath - the web app context path.
void setDHTMLJspUrl(java.lang.String sessionId,
java.lang.String url)
sessionId - the user session id.url - the web app jsp url.
void setDHTMLServletUrl(java.lang.String sessionId,
java.lang.String rptSetId,
java.lang.String url)
sessionId - the user session id.rptSetId - the report set id.url - the servlet url.java.lang.String getDHTMLContextPath(java.lang.String sessionId)
sessionId - the user session id.
void setUsedToolbar(java.lang.String sessionId,
java.lang.String rptSetId,
java.lang.String rptName,
java.lang.String toolbarName,
boolean isShow)
sessionId - the user session id.rptSetId - the report set id.rptName - the report name.toolbarName - the toolbar name.isShow - the visible status of the toolbar.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||