public interface ExtendedRSMetadata
Modifier and Type | Method and Description |
---|---|
UserQuery |
getDefaultContextRowFinder()
Invoke getDefaultContextRowFinder() from RSOpen class to get reference to 'default context row finder' which you can use to automatically set conditions
that framework will use to decide where to put context row to in the autopopulate result sets
after executing query first time; this is to overwrite default behavior where we put context on the first row
|
UserQuery |
getDefaultUserQuery()
Invoke getDefaultUserQuery() from RSOpen class to get reference to 'default user query' which you can use to automatically set conditions
that user would most likely use in the Query dialog to initially limit the number of returning records .
|
ExtraActionConfig |
getExtraActionConfig() |
RSButtonsConfig |
getRSButtonsConfig()
use this method to get class that allows you ot customize rs toolbar buttons
|
void |
setCustomRSJS(java.lang.String jsName) |
void |
setHDRPKDelimiters(java.lang.String[] startDelim,
java.lang.String[] endDelim)
use this method to customize delimiter characters we use to display primary keys in the minimized result set
|
void |
setMobileFocusRS(java.lang.String rsId,
boolean openMaximized)
in mobile mode we show one rs at a time so it is important to specify which rs you want to see when app opens;
usually either on top level rs or its child
|
void |
setMobileGlobalTitle(java.lang.String messageId)
To customize title we show in the blogal tool bar - by default we show application title
|
void |
setMobileListDelimiter(java.lang.String firstRowDelim,
java.lang.String secondRowDelim,
java.lang.String thirdRowDelim) |
void |
setMobileListView(java.lang.String firstRow,
java.lang.String secondRow,
java.lang.String thirdRow)
Invoke this mehtod to show result set table view as a List View .
|
void |
setOptionalLookup(boolean set)
should only be used with non validated lookups .
|
void |
setTargetRSLinkWidth(int numberOfPixels)
in case rs has many rs links that are conditionally hidden this method allows developers to tell framework
how much space to allocate for the links
|
void |
setWizardSaveContinueId(java.lang.String tabId,
java.lang.String formula)
in TESS wizards use this method to customize Save&Continue button label .
|
void |
showAsWizardNavigateButton(java.lang.String buttonId)
to dynamically override resutl set 'Auto Load' property, use it for result sets with 'Auto Load'
proprty On to determine whether or not we need to load data on open rs event
|
void |
showSaveOkMessage(boolean show)
to suppress Record modifications successfully completed.
|
UserQuery getDefaultContextRowFinder()
UserQuery getDefaultUserQuery()
void setTargetRSLinkWidth(int numberOfPixels)
numberOfPixels
- void setMobileFocusRS(java.lang.String rsId, boolean openMaximized)
rsId
- openMaximized
- pass true if you want focus rs to be opended in maximized modeExtraActionConfig getExtraActionConfig()
void setOptionalLookup(boolean set)
set
- void showSaveOkMessage(boolean show)
RSButtonsConfig getRSButtonsConfig()
void showAsWizardNavigateButton(java.lang.String buttonId)
buttonId
- show true if you want to select existing data , false if you want to go into 'auto new row' modevoid setWizardSaveContinueId(java.lang.String tabId, java.lang.String formula)
tabId
- tab id where we should evaluate this formulaformula
- formula that should return message id ( e.g. 'CP_SYS_UI_T_S_CONTINUE' ) we need to use to display button titlevoid setCustomRSJS(java.lang.String jsName)
void setMobileListView(java.lang.String firstRow, java.lang.String secondRow, java.lang.String thirdRow)
firstRow
- comma separated list of columns you want to see in the first rowsecondRow
- comma separated list of columns you want to see in the first row (can be empty string )thirdRow
- comma separated list of columns you want to see in the first row (can be empty string)void setMobileGlobalTitle(java.lang.String messageId)
messageId
- void setMobileListDelimiter(java.lang.String firstRowDelim, java.lang.String secondRowDelim, java.lang.String thirdRowDelim)
void setHDRPKDelimiters(java.lang.String[] startDelim, java.lang.String[] endDelim)
startDelim
- list of starting delimiters (by default we use empty String)endDelim
- list of ending delimiters (by default we use space)