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 |
setDefaultOfflineRows(int rows)
call this method to modify number of rows we need to prepare .
|
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 |
setHeaderMessages(java.lang.String[] messageIds,
int numberOfLines,
boolean mobileMinimize)
Call this method to set up a result set header area .
|
void |
setHeaderTexts(java.lang.String[] messageTexts,
int numberOfLines,
boolean mobileMinimize)
Same method as setHeaderMessages , except you pass message texts directly instead of using message ids.
|
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 |
setMobileGroupBoxContext(java.lang.String contextColumns)
comma separated list of columns you want to see in the result set header when context switches from main result set
view into group box ( in mobile portrait mode )
|
void |
setMobileLargeFonts(boolean set)
pass true if you want framework to use larger than normal fonts in mobile landscape view
|
void |
setMobileListDelimiter(java.lang.String firstRowDelim,
java.lang.String secondRowDelim,
java.lang.String thirdRowDelim)
use this method to customize delimiters in mobile List view .
|
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 |
setOfflineRSJS(java.lang.String jsName)
Optional javascript file for offline support .
|
void |
setOptionalLookup(boolean set)
should only be used with non validated lookups .
|
void |
setRSHidden(boolean set) |
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 |
setVoiceJSHandler(java.lang.String jsHandlerName)
Set reference to java script file that will be used by framework to handle voice recognition in the application resutl set belongs to .
|
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)
firstRowDelim
- secondRowDelim
- 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)void setMobileLargeFonts(boolean set)
set
- void setMobileGroupBoxContext(java.lang.String contextColumns)
contextColumns
- void setVoiceJSHandler(java.lang.String jsHandlerName)
void setOfflineRSJS(java.lang.String jsName)
jsName
- void setDefaultOfflineRows(int rows)
rows
- void setHeaderMessages(java.lang.String[] messageIds, int numberOfLines, boolean mobileMinimize)
messageIds
- - array of messages you want to display in rs header areanumberOfLines
- - this parameter allows you to modify default algorithm that deternimes
number of lines that will be reserved for the rs header in NON auto-position mode .
This parameter will not be used in auto posiiton mode or in smartphone mode where we dynamically change number of lines .mobileMinimize
- - pass true if you want header to be minimized by default on mobilevoid setHeaderTexts(java.lang.String[] messageTexts, int numberOfLines, boolean mobileMinimize)
messageTexts
- numberOfLines
- mobileMinimize
- void setRSHidden(boolean set)