Interface BaseTableControl
- All Known Subinterfaces:
RepeatingTableControl,RepeatingTableListControl,TableControl
public interface BaseTableControl
BaseTableControl contains properties and methods that apply to both a Table Control
and a Repeater Control.-
Method Summary
Modifier and Type Method Description TextStylePropertiesgetActivePageNumberProperties()Text styling properties for active (clickable) page numbers in the navigation bar.java.lang.StringgetCurrentPageClass()Returns the list of CSS classes configured for inactive pages (i.e.java.lang.StringgetCurrentPageStyle()Returns the inline CSS style configured for inactive pages (i.e.java.lang.StringgetFilterExpression()Returns an FPL conditional expression that limits which table rows are displayed ornullif no expression is configured.intgetFirstDisplayRow()Returns the row number of the first displayable row - equivalent to scroll to top.java.lang.StringgetInactiveNavigationClass()Returns the list of CSS classes configured for inactive (not clickable) scroll icons/texts in the navigation bar.java.lang.StringgetInactiveNavigationStyle()Returns the inline CSS style configured for inactive (not clickable) scroll icons/texts in the navigation bar.TextStylePropertiesgetInactivePageNumberProperties()Text styling properties for inactive (not clickable) page numbers in the navigation bar.java.lang.StringgetInactiveScrollDownIcon()URL of the inactive (not clickable) scroll down icon in the navigation bar.java.lang.StringgetInactiveScrollToBottomIcon()URL of the inactive (not clickable) scroll to bottom icon in the navigation bar.java.lang.StringgetInactiveScrollToTopIcon()URL of the inactive (not clickable) scroll to top icon in the navigation bar.java.lang.StringgetInactiveScrollUpIcon()URL of the inactive (not clickable) scroll up icon in the navigation bar.java.lang.StringgetInfoPrefixClass()Returns the list of CSS classes configured for the navigation bar prefix text.java.lang.StringgetInfoPrefixStyle()Returns the inline CSS style configured for the navigation bar prefix text.intgetMaxNumberOfResultPages()Returns the maximum number of page numbers included in the navigation bar when propertyincludePageNumbersistrue.java.lang.StringgetNavigationAlignBottom()Returns the alignment of the navigation bar relative to the table when the bar is displayed below the table.java.lang.StringgetNavigationAlignTop()Returns the alignment of the navigation bar relative to the table when the bar is displayed above the table.java.lang.StringgetNavigationBarClass()Returns the list of CSS classes configured for the <div> tag containing the entire navigation bar.java.lang.StringgetNavigationBarStyle()Returns the inline CSS style configured for the <div> tag containing the entire navigation bar.java.lang.StringgetNavigationClass()Returns the list of CSS classes configured for active (clickable) scroll icons/texts in the navigation bar.java.lang.StringgetNavigationDisplay()Returns the position of the navigation bar.java.lang.StringgetNavigationStyle()Returns the inline CSS style configured for active (clickable) scroll icons/texts in the navigation bar.NavigationBarStylePropertiesgetNavigationStyleProperties()Navigation bar styling propertiesintgetNumVisibleRows()Returns the number of rows in a scroll set i.e.TextStylePropertiesgetPageNavigationInactiveProperties()Text styling properties for inactive (not clickable) icons/texts in the navigation bar.TextStylePropertiesgetPageNavigationProperties()Text styling properties for active (clickable) icons/texts in the navigation bar.java.lang.StringgetPageNumbersClass()Returns the list of CSS classes configured for active (clickable) page numbers in the navigation bar.java.lang.StringgetPageNumbersStyle()Returns the inline CSS style configured for active (clickable) page numbers in the navigation bar.java.lang.StringgetRowInformationClass()Returns the list of CSS classes configured for the row information text in the navigation bar.NavigationRowPropertiesgetRowInformationProperties()Navigation bar row information text properties Further documentation.java.lang.StringgetRowInformationStyle()Returns the inline CSS style configured for the row information text in the navigation bar.NavigationRowPropertiesgetRowPrefixProperties()Navigation bar prefix text properties.java.lang.StringgetScrollDownIcon()URL of the active (clickable) scroll down icon in the navigation bar.java.lang.StringgetScrollToBottomIcon()URL of the active (clickable) scroll to bottom icon in the navigation bar.java.lang.StringgetScrollToTopIcon()URL of the active (clickable) scroll to top icon in the navigation bar.java.lang.StringgetScrollUpIcon()URL of the active (clickable) scroll up icon in the navigation bar.TablegetTable()Returns theTabledisplayed by this control.intgetVisibleRow()Returns the row number of the first row currently visible to the user i.e.booleanisDisplayInfoPrefix()Indicates whether or not the navigation bar prefix text is displayed.booleanisDisplayScrollTopBottomIcons()Indicates whether or not scroll to top and scroll to bottom icons or corresponding texts are included in the navigation bar.booleanisIncludePageNumbers()Indicates whether or not clickable page numbers are included in the navigation bar.booleanisShowInactiveScrollIcons()Indicates whether or not inactive scroll icons/texts are included in the navigation bar.booleanisShowInfoMessage()Indicates whether or not the row information text is displayed in the navigation bar.booleanisStartNewRowOnNextPage()When a page is included in a PDF, indicates whether the content of a table row can be split across two pages.voidscrollDown()Scroll the table vertically down one pagevoidscrollToBottom()Scroll the table vertically to the last pagevoidscrollToTop()Scroll the table vertically to the first pagevoidscrollUp()Scroll the table vertically up one pagevoidsetCurrentPageClass(java.lang.String currentPageClass)Sets one or more CSS classes to be applied to inactive pages (i.e.voidsetCurrentPageStyle(java.lang.String currentPageStyle)Sets the inline CSS style to be applied to inactive pages (i.e.voidsetDisplayInfoPrefix(boolean displayInfoPrefix)Sets whether or not the navigation bar prefix text is displayed.voidsetDisplayScrollTopBottomIcons(boolean displayScrollTopBottomIcons)Sets whether or not scroll to top and scroll to bottom icons or corresponding texts are included in the navigation bar.voidsetFilterExpression(java.lang.String filterExpression)Sets an FPL conditional expression that limits which table rows are displayed.voidsetInactiveNavigationClass(java.lang.String inactiveNavigationClass)Sets one or more CSS classes to be applied to inactive (not clickable) scroll icons/texts in the navigation bar.voidsetInactiveNavigationStyle(java.lang.String inactiveNavigationStyle)Sets the inline CSS style to be applied to inactive (not clickable) scroll icons/texts in the navigation bar.voidsetInactiveScrollDownIcon(java.lang.String inactiveScrollDownIcon)Sets the URL of the inactive (not clickable) scroll down icon in the navigation bar.voidsetInactiveScrollToBottomIcon(java.lang.String inactiveScrollToBottomIcon)Sets the URL of the inactive ( not clickable) scroll to bottom icon in the navigation bar.voidsetInactiveScrollToTopIcon(java.lang.String inactiveScrollToTopIcon)Sets the URL of the inactive (not clickable) scroll to top icon in the navigation bar.voidsetInactiveScrollUpIcon(java.lang.String inactiveScrollUpIcon)Sets the URL of the inactive (not clickable) scroll up icon in the navigation bar.voidsetIncludePageNumbers(boolean includePageNumbers)Sets whether or not clickable page numbers are included in the navigation bar.voidsetInfoPrefixClass(java.lang.String infoPrefixClass)Sets one or more CSS classes to be applied to the navigation bar prefix text.voidsetInfoPrefixStyle(java.lang.String infoPrefixStyle)Sets the inline CSS style to be applied to the navigation bar prefix text.voidsetMaxNumberOfResultPages(int maxNumberOfResultPages)Sets the maximum number of page numbers included in the navigation bar when propertyincludePageNumbersistrue.voidsetNavigationAlignBottom(java.lang.String navigationAlignBottom)Sets the alignment of the navigation bar relative to the table when the bar is displayed below the table.voidsetNavigationAlignTop(java.lang.String navigationAlignTop)Sets the alignment of the navigation bar relative to the table when the bar is displayed above the table.voidsetNavigationBarClass(java.lang.String navigationBarClass)Sets one or more CSS classes to be applied to the <div> tag containing the entire navigation bar.voidsetNavigationBarStyle(java.lang.String navigationBarStyle)Sets the inline CSS style to be applied to the <div> tag containing the entire navigation bar.voidsetNavigationClass(java.lang.String navigationClass)Sets one or more CSS classes to be applied to active (clickable) scroll icons/texts in the navigation bar.voidsetNavigationDisplay(java.lang.String navigationDisplay)Sets the position of the navigation bar.voidsetNavigationStyle(java.lang.String navigationStyle)Sets the inline CSS style to be applied to active (clickable) scroll icons/texts in the navigation bar.voidsetNumVisibleRows(int numVisibleRows)Sets the number of rows in a scroll set i.e.voidsetPageNumbersClass(java.lang.String pageNumbersClass)Sets one or more CSS classes to be applied to active (clickable) page numbers in the navigation bar.voidsetPageNumbersStyle(java.lang.String pageNumbersStyle)Sets the inline CSS style to be applied to active (clickable) page numbers in the navigation bar.voidsetRowInformationClass(java.lang.String rowInformationClass)Sets one or more CSS classes to be applied to the row information text in the navigation bar.voidsetRowInformationStyle(java.lang.String rowInformationStyle)Sets the inline CSS style to be applied to the row information text in the navigation bar.voidsetScrollDownIcon(java.lang.String scrollDownIcon)Sets the URL of the active (clickable) scroll down icon in the navigation bar.voidsetScrollToBottomIcon(java.lang.String scrollToBottomIcon)Sets the URL of the active (clickable) scroll to bottom icon in the navigation bar.voidsetScrollToTopIcon(java.lang.String scrollToTopIcon)Sets the URL of the active (clickable) scroll to top icon in the navigation bar.voidsetScrollUpIcon(java.lang.String scrollUpIcon)Sets the URL of the active (clickable) scroll up icon in the navigation bar.voidsetShowInactiveScrollIcons(boolean showInactiveScrollIcons)Sets whether or not inactive scroll icons/texts are included in the navigation bar.voidsetShowInfoMessage(boolean showInfoMessage)Sets whether or not the row information text is displayed in the navigation bar.voidsetStartNewRowOnNextPage(boolean startNewRowOnNextPage)When a page is included in a PDF, sets whether the content of a table row can be split across two pages.voidsetVisibleRow(int row)Scrolls the table to make the table row with row numberrowvisible.
-
Method Details
-
isIncludePageNumbers
boolean isIncludePageNumbers()Indicates whether or not clickable page numbers are included in the navigation bar.- Since:
- V4.4
-
setIncludePageNumbers
void setIncludePageNumbers(boolean includePageNumbers)Sets whether or not clickable page numbers are included in the navigation bar.- Since:
- V4.4
-
isDisplayInfoPrefix
boolean isDisplayInfoPrefix()Indicates whether or not the navigation bar prefix text is displayed.- Since:
- V4.4
-
setDisplayInfoPrefix
void setDisplayInfoPrefix(boolean displayInfoPrefix)Sets whether or not the navigation bar prefix text is displayed.- Since:
- V4.4
-
isShowInfoMessage
boolean isShowInfoMessage()Indicates whether or not the row information text is displayed in the navigation bar. This text shows the number of records. The default text Displaying .. of .. records is built using system texts 370, 371, 372, 373- Since:
- V4.4
-
setShowInfoMessage
void setShowInfoMessage(boolean showInfoMessage)Sets whether or not the row information text is displayed in the navigation bar. This text shows the number of records. The default text Displaying .. of .. records is built using system texts 370, 371, 372, 373- Since:
- V4.4
-
isDisplayScrollTopBottomIcons
boolean isDisplayScrollTopBottomIcons()Indicates whether or not scroll to top and scroll to bottom icons or corresponding texts are included in the navigation bar.- Since:
- V4.4
-
setDisplayScrollTopBottomIcons
void setDisplayScrollTopBottomIcons(boolean displayScrollTopBottomIcons)Sets whether or not scroll to top and scroll to bottom icons or corresponding texts are included in the navigation bar.- Since:
- V4.4
-
isShowInactiveScrollIcons
boolean isShowInactiveScrollIcons()Indicates whether or not inactive scroll icons/texts are included in the navigation bar. For example when this property istrue, scroll up and scroll to top icons/texts are displayed when the first page of a scroll set is displayed.- Since:
- V4.4
-
setShowInactiveScrollIcons
void setShowInactiveScrollIcons(boolean showInactiveScrollIcons)Sets whether or not inactive scroll icons/texts are included in the navigation bar. For example when this property istrue, scroll up and scroll to top icons/texts are displayed when the first page of a scroll set is displayed.- Since:
- V4.4
-
getScrollToTopIcon
java.lang.String getScrollToTopIcon()URL of the active (clickable) scroll to top icon in the navigation bar.- Since:
- V4.4
-
setScrollToTopIcon
void setScrollToTopIcon(java.lang.String scrollToTopIcon)Sets the URL of the active (clickable) scroll to top icon in the navigation bar.- Since:
- V4.4
-
getScrollToBottomIcon
java.lang.String getScrollToBottomIcon()URL of the active (clickable) scroll to bottom icon in the navigation bar.- Since:
- V4.4
-
setScrollToBottomIcon
void setScrollToBottomIcon(java.lang.String scrollToBottomIcon)Sets the URL of the active (clickable) scroll to bottom icon in the navigation bar.- Since:
- V4.4
-
getScrollUpIcon
java.lang.String getScrollUpIcon()URL of the active (clickable) scroll up icon in the navigation bar.- Since:
- V4.4
-
setScrollUpIcon
void setScrollUpIcon(java.lang.String scrollUpIcon)Sets the URL of the active (clickable) scroll up icon in the navigation bar.- Since:
- V4.4
-
getScrollDownIcon
java.lang.String getScrollDownIcon()URL of the active (clickable) scroll down icon in the navigation bar.- Since:
- V4.4
-
setScrollDownIcon
void setScrollDownIcon(java.lang.String scrollDownIcon)Sets the URL of the active (clickable) scroll down icon in the navigation bar.- Since:
- V4.4
-
getInactiveScrollToTopIcon
java.lang.String getInactiveScrollToTopIcon()URL of the inactive (not clickable) scroll to top icon in the navigation bar.- Since:
- V4.4
-
setInactiveScrollToTopIcon
void setInactiveScrollToTopIcon(java.lang.String inactiveScrollToTopIcon)Sets the URL of the inactive (not clickable) scroll to top icon in the navigation bar.- Since:
- V4.4
-
getInactiveScrollToBottomIcon
java.lang.String getInactiveScrollToBottomIcon()URL of the inactive (not clickable) scroll to bottom icon in the navigation bar.- Since:
- V4.4
-
setInactiveScrollToBottomIcon
void setInactiveScrollToBottomIcon(java.lang.String inactiveScrollToBottomIcon)Sets the URL of the inactive ( not clickable) scroll to bottom icon in the navigation bar.- Since:
- V4.4
-
getInactiveScrollUpIcon
java.lang.String getInactiveScrollUpIcon()URL of the inactive (not clickable) scroll up icon in the navigation bar.- Since:
- V4.4
-
setInactiveScrollUpIcon
void setInactiveScrollUpIcon(java.lang.String inactiveScrollUpIcon)Sets the URL of the inactive (not clickable) scroll up icon in the navigation bar.- Since:
- V4.4
-
getInactiveScrollDownIcon
java.lang.String getInactiveScrollDownIcon()URL of the inactive (not clickable) scroll down icon in the navigation bar.- Since:
- V4.4
-
setInactiveScrollDownIcon
void setInactiveScrollDownIcon(java.lang.String inactiveScrollDownIcon)Sets the URL of the inactive (not clickable) scroll down icon in the navigation bar.- Since:
- V4.4
-
getVisibleRow
int getVisibleRow()Returns the row number of the first row currently visible to the user i.e. the first row in the current scroll set. Returns -1 when the table is empty.- Since:
- V4.4
-
setVisibleRow
void setVisibleRow(int row)Scrolls the table to make the table row with row numberrowvisible. Invalid row numbers are ignored.- Since:
- V4.4
-
scrollToTop
void scrollToTop()Scroll the table vertically to the first page -
scrollToBottom
void scrollToBottom()Scroll the table vertically to the last page -
scrollDown
void scrollDown()Scroll the table vertically down one page -
scrollUp
void scrollUp()Scroll the table vertically up one page -
getNumVisibleRows
int getNumVisibleRows()Returns the number of rows in a scroll set i.e. presented to the user. When more rows exist in the table, the navigation bar is displayed. A value of 0 indicates that all rows should be displayed without scrolling.- Since:
- V4.4
-
setNumVisibleRows
void setNumVisibleRows(int numVisibleRows)Sets the number of rows in a scroll set i.e. presented to the user. When more rows exist in the table, the navigation bar is displayed. When set to 0, all rows are displayed without scrolling.- Since:
- V4.4
-
getFirstDisplayRow
int getFirstDisplayRow()Returns the row number of the first displayable row - equivalent to scroll to top. Returns -1 when the table is empty.- Since:
- V4.4
-
getMaxNumberOfResultPages
int getMaxNumberOfResultPages()Returns the maximum number of page numbers included in the navigation bar when propertyincludePageNumbersistrue.- Since:
- V4.4
-
setMaxNumberOfResultPages
void setMaxNumberOfResultPages(int maxNumberOfResultPages)Sets the maximum number of page numbers included in the navigation bar when propertyincludePageNumbersistrue.- Since:
- V4.4
-
getRowPrefixProperties
NavigationRowProperties getRowPrefixProperties()Navigation bar prefix text properties.- Since:
- V4.4
-
getRowInformationProperties
NavigationRowProperties getRowInformationProperties()Navigation bar row information text properties Further documentation.- Since:
- V4.4
-
getActivePageNumberProperties
TextStyleProperties getActivePageNumberProperties()Text styling properties for active (clickable) page numbers in the navigation bar.- Since:
- V4.4
-
getInactivePageNumberProperties
TextStyleProperties getInactivePageNumberProperties()Text styling properties for inactive (not clickable) page numbers in the navigation bar.- Since:
- V4.4
-
getPageNumbersClass
java.lang.String getPageNumbersClass()Returns the list of CSS classes configured for active (clickable) page numbers in the navigation bar.These classes are configured in the designer using the Advanced Properties button within the control's Styling Assistant.
- Since:
- V4.4
- See Also:
setPageNumbersClass(String)
-
setPageNumbersClass
void setPageNumbersClass(java.lang.String pageNumbersClass)Sets one or more CSS classes to be applied to active (clickable) page numbers in the navigation bar. Multiple classes are specified by using a space between the class names, as per the HTML class parameter.These classes are configured in the designer using the Advanced Properties button within the control's Styling Assistant.
- Since:
- V4.4
-
getPageNumbersStyle
java.lang.String getPageNumbersStyle()Returns the inline CSS style configured for active (clickable) page numbers in the navigation bar.This style is configured in the designer using the Advanced Properties button within the control's Styling Assistant.
- Since:
- V4.4
- See Also:
setPageNumbersStyle(String)
-
setPageNumbersStyle
void setPageNumbersStyle(java.lang.String pageNumbersStyle)Sets the inline CSS style to be applied to active (clickable) page numbers in the navigation bar. Style is entered as for the HTML style parameter.This style is configured in the designer using the Advanced Properties button within the control's Styling Assistant.
- Since:
- V4.4
-
getCurrentPageClass
java.lang.String getCurrentPageClass()Returns the list of CSS classes configured for inactive pages (i.e. the current page number) in the navigation bar.These classes are configured in the designer using the Advanced Properties button within the control's Styling Assistant.
- Since:
- V4.4
- See Also:
setCurrentPageClass(String)
-
setCurrentPageClass
void setCurrentPageClass(java.lang.String currentPageClass)Sets one or more CSS classes to be applied to inactive pages (i.e. the current page number) in the navigation bar. Multiple classes are specified by using a space between the class names, as per the HTML class parameter.These classes are configured in the designer using the Advanced Properties button within the control's Styling Assistant.
- Since:
- V4.4
-
getCurrentPageStyle
java.lang.String getCurrentPageStyle()Returns the inline CSS style configured for inactive pages (i.e. the current page number) in the navigation bar.This style is configured in the designer using the Advanced Properties button within the control's Styling Assistant.
- Since:
- V4.4
- See Also:
setCurrentPageStyle(String)
-
setCurrentPageStyle
void setCurrentPageStyle(java.lang.String currentPageStyle)Sets the inline CSS style to be applied to inactive pages (i.e. the current page number) in the navigation bar. Style is entered as for the HTML style parameter.This style is configured in the designer using the Advanced Properties button within the control's Styling Assistant.
- Since:
- V4.4
-
getRowInformationClass
java.lang.String getRowInformationClass()Returns the list of CSS classes configured for the row information text in the navigation bar.These classes are configured in the designer using the Advanced Properties button within the control's Styling Assistant.
- Since:
- V4.4
- See Also:
setRowInformationClass(String)
-
setRowInformationClass
void setRowInformationClass(java.lang.String rowInformationClass)Sets one or more CSS classes to be applied to the row information text in the navigation bar. Multiple classes are specified by using a space between the class names, as per the HTML class parameter.These classes are configured in the designer using the Advanced Properties button within the control's Styling Assistant.
- Since:
- V4.4
-
getRowInformationStyle
java.lang.String getRowInformationStyle()Returns the inline CSS style configured for the row information text in the navigation bar.This style is configured in the designer using the Advanced Properties button within the control's Styling Assistant.
- Since:
- V4.4
- See Also:
setRowInformationStyle(String)
-
setRowInformationStyle
void setRowInformationStyle(java.lang.String rowInformationStyle)Sets the inline CSS style to be applied to the row information text in the navigation bar. Style is entered as for the HTML style parameter.This style is configured in the designer using the Advanced Properties button within the control's Styling Assistant.
- Since:
- V4.4
-
getInfoPrefixClass
java.lang.String getInfoPrefixClass()Returns the list of CSS classes configured for the navigation bar prefix text.These classes are configured in the designer using the Advanced Properties button within the control's Styling Assistant.
- Since:
- V4.4
- See Also:
setInfoPrefixClass(String)
-
setInfoPrefixClass
void setInfoPrefixClass(java.lang.String infoPrefixClass)Sets one or more CSS classes to be applied to the navigation bar prefix text. Multiple classes are specified by using a space between the class names, as per the HTML class parameter.These classes are configured in the designer using the Advanced Properties button within the control's Styling Assistant.
- Since:
- V4.4
-
getInfoPrefixStyle
java.lang.String getInfoPrefixStyle()Returns the inline CSS style configured for the navigation bar prefix text.This style is configured in the designer using the Advanced Properties button within the control's Styling Assistant.
- Since:
- V4.4
- See Also:
setInfoPrefixStyle(String)
-
setInfoPrefixStyle
void setInfoPrefixStyle(java.lang.String infoPrefixStyle)Sets the inline CSS style to be applied to the navigation bar prefix text. Style is entered as for the HTML style parameter.This style is configured in the designer using the Advanced Properties button within the control's Styling Assistant.
- Since:
- V4.4
-
getFilterExpression
java.lang.String getFilterExpression()Returns an FPL conditional expression that limits which table rows are displayed ornullif no expression is configured. The expression is applied to each row in the underlying table when the page is prepared for output. The expression can refer to any form field or table column and must evaluate to true or false.- Since:
- V4.4
-
setFilterExpression
void setFilterExpression(java.lang.String filterExpression)Sets an FPL conditional expression that limits which table rows are displayed. The expression is applied to each row in the underlying table when the page is prepared for output. The expression can refer to any form field or table column and must evaluate to true or false.- Since:
- V4.4
-
getTable
Table getTable()Returns theTabledisplayed by this control.- Since:
- V4.4
-
isStartNewRowOnNextPage
boolean isStartNewRowOnNextPage()When a page is included in a PDF, indicates whether the content of a table row can be split across two pages. Whentrue, content can be split.- Since:
- V4.4
- See Also:
WebForm.generatePdf()
-
setStartNewRowOnNextPage
void setStartNewRowOnNextPage(boolean startNewRowOnNextPage)When a page is included in a PDF, sets whether the content of a table row can be split across two pages. Whentrue, content can be split.- Since:
- V4.4
- See Also:
WebForm.generatePdf()