oracle.cabo.ui.beans.table
Class MultipleSelectionBean
java.lang.Object
|
+--oracle.cabo.ui.DeprecatedUINode
|
+--oracle.cabo.ui.BaseUINode
|
+--oracle.cabo.ui.BaseMutableUINode
|
+--oracle.cabo.ui.beans.BaseWebBean
|
+--oracle.cabo.ui.beans.MarlinBean
|
+--oracle.cabo.ui.beans.table.MultipleSelectionBean
- All Implemented Interfaces:
- MutableUINode, UIConstants, UINode
- public class MultipleSelectionBean
- extends MarlinBean
The MultipleSelectionBean provides multi-selection for TableBeans. It is only useful in the context of a TableBean, and should be initialized and set on the TableBean as the tableSelection
property. For a single-selection table, use the SingleSelectionBean instead.
Selection appearance
Adding a MultipleSelectionBean to a Table causes the table to render both a selection column in the Table and a control bar surrounding the table contents, as specified by the Oracle UI guidelines. The selection is represented by a checkbox column rendered into the table without any additional work done by clients. Additionally "Select All/Select None" links will be displayed, except on mobile devices.
The control bar rendered above and below the Table appears automatically when a MultipleSelectionBean is present in the Table. The text displayed in the control bar is the value of the MultipleSelectionBean's text
property. Additionally, any indexed children of the MultipleSelectionBean are rendered into the control bar on the right side. Together, these properties allow clients to easily create the control bars specified by the Oracle UI guidelines: a brief text message accompanied by action buttons which act on the selected row(s) of the table.
Initial selection
The initial selection state of a MultipleSelectionBean is retrieved by a DataObjectList whose DataObjects map to the rows in the table. This DataObjectList is specified by setting the selection
property. If this DataObjectList is not specified, the same DataObjectList used to generate data in the table itself is used.
For each row in the table, the selection DataObjectList must return a DataObject which can be queried for the selected status of its corresponding row. The key used to query each DataObject must be set using the selectedBinding
property. If a row DataObject returns Boolean.TRUE when queried with the value of the selectedBinding
property, then that row will be initially selected. Otherwise, that row will be initially deselected.
Disabling selection
Rows in the selection can be disabled, which makes them unable to be selected. To accomplish this, simply set the disabled
property to return true. However, in most cases only certain rows will want to be marked as unselectable. In those cases, simply bind the disabled
property to return "true" for those DataObject rows which should be disabled. Note that, as mentioned above, the selection
DataObjectList will first be checked for this property, and if the selection
is not specified, the table's own DataObjectList will be queried.
Selection results
The results of a user's selection are stored in a page via well-known form elements based on the row and the name of the table containing them. This allows the utility class ServletRequestDataSet
to be used to easily determine which row(s) the user selected at the time of the form submission. Clients can construct a ServletRequestDataSet using a ServletRequest and the name of the TableBean, and retrieve the zero-based row numbers which were selected by calling getSelectedIndices()
with that DataSet.
Example:
<table ... >
<tableSelection>
<multipleSelection text="Select Items and ...">
<contents>
<submitButton text="Delete"/>
</contents>
</multipleSelection>
</tableSelection>
</table>
- See Also:
UIConstants
, TableBean
, SingleSelectionBean
Fields inherited from interface oracle.cabo.ui.UIConstants |
ABBREVIATION_ATTR, ABOUT_CHILD, ACCESS_KEY_ATTR, ADD_NAME, ADD_ROWS_EVENT, ADD_TABLE_ROW_NAME, ADVANCED_CHOICES_CHILD, AGENT_NAME, ALIGNMENT_GROUP_ATTR, ALL_DETAILS_ENABLED_ATTR, ALLOWS_TRANSPARENT_ATTR, ALTERNATE_CONTENT_CHILD, ALTERNATE_TEXT_ATTR, ANCESTOR_ATTRIBUTE_NAME, ANCESTOR_ID_ATTR, ANCESTOR_PATH_ATTR, ANCHOR_ATTR, AND_NAME, ANNOTATION_ATTR, APPLICATION_SWITCHER_NAME, ARRAY_NODE_LIST_NAME, ATTRIBUTE_MAP_NAME, AUTOFLIP_ATTR, AUTOMATIC_ATTR, AUTOSTART_ATTR, BACKGROUND_ATTR, BACKGROUND_DARK, BACKGROUND_LIGHT, BACKGROUND_MEDIUM, BACKGROUND_TRANSPARENT, BANDING_INTERVAL_KEY, BANDING_SHADE_DARK, BANDING_SHADE_KEY, BANDING_SHADE_LIGHT, BEAN_NAME, BETWEEN_TEXT_ATTR, BLOCK_SIZE_ATTR, BODY_NAME, BORDER_LAYOUT_NAME, BORDER_WIDTH_ATTR, BOTTOM_CHILD, BOUND_ATTRIBUTE_NAME, BOUND_MESSAGE_NAME, BOUND_TEXT_NAME, BOUND_VALUE_PROVIDER_NAME, BREAD_CRUMB_TEXT_ATTR, BREAD_CRUMBS_NAME, BROWSE_EVENT, BROWSE_MENU_NAME, BULLETED_LIST_NAME, BULLETS_GROUP_ATTR, BUNDLE_NAME, BUTTON_NAME, BUTTONS_CHILD, BYTE_LENGTH_NAME, CALENDAR_ID_ATTR, CALENDAR_NAME, CANCEL_EVENT, CASE_NAME, CATCH_CHILD, CATEGORIES_CHILD, CATEGORY_TITLE_ATTR, CELL_FORMAT_NAME, CELL_NO_WRAP_FORMAT_KEY, CELL_PADDING_ATTR, CELL_SPACING_ATTR, CENTER_CHILD, CHECK_BOX_NAME, CHECKED_ATTR, CHILD_BLOCK_SIZE_ATTR, CHILD_DATA_ATTR, CHILD_LIST_NAME, CHILD_MAP_NAME, CHILD_NAME_ATTR, CHILD_TYPE_TEXT, CHILD_TYPE_TEXT_ATTR, CHOICE_NAME, CHROME_TYPE_ATTR, CLICK_THRU_DESTINATION_URI_ATTR, COBRANDING_CHILD, COLLAPSE_ALL_EVENT, COLLAPSE_DESTINATION_KEY, COLOR_BUTTON_NAME, COLOR_DATA_ATTR, COLOR_FIELD_NAME, COLOR_NAME, COLOR_PALETTE_NAME, COLOR_PICKER_NAME, COLOR_SWATCH_NAME, COLUMN_BANDING, COLUMN_DATA_FORMAT_KEY, COLUMN_FOOTER_CHILD, COLUMN_FORMAT_ATTR, COLUMN_FORMATS_ATTR, COLUMN_GROUP_NAME, COLUMN_HEADER_CHILD, COLUMN_HEADER_DATA_ATTR, COLUMN_HEADER_FORMAT_ATTR, COLUMN_HEADER_FORMATS_ATTR, COLUMN_HEADER_STAMP_CHILD, COLUMN_NAME, COLUMN_SPAN_ATTR, COLUMNS_ATTR, COMPACT_ATTR, COMPARISON_NAME, COMPARISON_TYPE_EQUALS, COMPARISON_TYPE_GREATER_THAN, COMPARISON_TYPE_GREATER_THAN_OR_EQUALS, COMPARISON_TYPE_LESS_THAN, COMPARISON_TYPE_LESS_THAN_OR_EQUALS, COMPARISON_TYPE_NOT_EQUALS, COMPOSITE_ROLE, CONCAT_NAME, CONCISE_MESSAGE_CHILD, CONFIG_NAME_PARAM, CONSUMER_NAME, CONTENT_CONTAINER_NAME, CONTENT_FOOTER_CHILD, CONTENT_FOOTER_NAME, CONTENT_FORM_CHILD, CONTENT_LINK_CHILD, CONTENT_STYLE_CLASS_ATTR, CONTENT_TYPE_ATTR, CONTENTS_NAME, CONTEXT_POPPING_NAME, CONTEXT_PROPERTY_NAME, CONTEXT_SWITCHER_CHILD, CONTEXT_URI_PARAM, CONTROLS_ALL, CONTROLS_ATTR, CONTROLS_MINIMAL, CONTROLS_NONE, CONTROLS_NONE_VISIBLE, CONTROLS_TYPICAL, CONVERT_NAME, CONVERT_PARAM, COPYRIGHT_CHILD, CORPORATE_BRANDING_CHILD, CURRENT_DATA_ATTR, CURRENT_INDEX_ATTR, CURRENT_THROWABLE_PROPERTY, CUSTOM_COLOR_DATA_ATTR, DATA_KEY, DATA_NAME, DATA_NAME_ATTR, DATA_NAMESPACE_ATTR, DATA_OBJECT_NAME, DATA_SCOPE_NAME, DATA_TYPE_ATTR, DATE_BUTTON_NAME, DATE_EVENT, DATE_FIELD_NAME, DATE_FORMAT_NAME, DATE_NAME, DATE_STYLE_PARAM, DECIMAL_NAME, DEFAULT_CASE_ATTR, DEFAULT_CONTENTS_ATTR, DEFAULT_FORM_NAME, DEFAULT_NAME, DEFAULTING_NAME, DESCRIPTION_ATTR, DESCRIPTION_KEY, DESTINATION_ATTR, DESTINATION_KEY, DESTINATION_TEXT_KEY, DETAIL_CHILD, DETAIL_DISCLOSURE_ATTR, DETAIL_SELECTOR_NAME, DETAILED_MESSAGE_CHILD, DIRECTION_ATTR, DIRTY_ATTR, DISABLED_ATTR, DISCLOSED_ATTR, DISCLOSED_KEY, DISCLOSED_TEXT_ATTR, DISPLAY_EXCEPTION_NAME, DISPLAY_GRID_KEY, DOCUMENT_NAME, EDGE_STAMP_CHILD, EDIT_GROUP_ATTR, EMBEDDED_ATTR, ENC_PARAM, ENCODED_PARAMETER_NAME, END_CHILD, ENTER_CLIENT_ACTION_ATTR, EVENT_ATTR, EVENT_PARAM, EXCEPTIONS_CAUGHT_PROPERTY, EXPAND_ALL_EVENT, EXPAND_DESTINATION_KEY, EXPAND_EVENT, EXPANDABLE_ALWAYS, EXPANDABLE_COLLAPSED, EXPANDABLE_EXPANDED, EXPANDABLE_KEY, EXPANDABLE_NO, EXPRESSION_LANGUAGE_ATTRIBUTE_NAME, FACET_DEFAULT, FACET_EMAIL, FACET_PORTLET, FACET_PRINTABLE, FIELD_WIDTH_ATTR, FILE_UPLOAD_NAME, FILTER_CHILD, FILTER_CHOICE_CHILD, FIRST_CLICK_PASSED_ATTR, FIXED_NAME, FLOW_LAYOUT_NAME, FOCUS_EVENT, FONT_BAR_ATTR, FONT_BEAN_ATTR, FONT_COLOR_BEAN_ATTR, FONT_SIZE_BEAN_ATTR, FOOTER_CHILD, FOOTER_NAME, FOOTNOTE_CHILD, FORM_DATA_ATTR, FORM_NAME, FORM_NAME_ATTR, FORM_NAME_PROPERTY, FORM_PARAMETER_NAME, FORM_SUBMITTED_ATTR, FORM_VALUE_NAME, FORMAT_NAME, FORMATTED_TEXT_NAME, FRAME_BORDER_LAYOUT_NAME, FRAME_NAME, GENERATES_CONTENT_ATTR, GLOBAL_BUTTON_BAR_NAME, GLOBAL_BUTTON_NAME, GLOBAL_BUTTONS_CHILD, GLOBAL_HEADER_NAME, GOTO_EVENT, GRAPH_DIAGRAM_NAME, GRAPH_EDGE_NAME, GRAPH_NODE_NAME, GRAPH_VIEW_STATE_ATTR, H_ALIGN_ATTR, H_ALIGN_CENTER, H_ALIGN_END, H_ALIGN_LEFT, H_ALIGN_RIGHT, H_ALIGN_START, H_GRID_NAME, HARD_WRAP, HEAD_NAME, HEADER_ATTR, HEADER_INSTRUCTIONS_CHILD, HEADER_NAME, HEADERS_ATTR, HEIGHT_ATTR, HIDE_EVENT, HIDE_SHOW_HEADER_NAME, HIDE_SHOW_NAME, HYPERLINK_BUTTON_ATTR, ICON_ATTR, ICON_BUTTON_FORMAT, ICON_KEY, ICON_KEY_NAME, ICON_NAME, ICON_REQUIRED, ICON_SHORT_DESC_KEY, ID_ATTR, IF_NAME, IMAGE_ATTR, IMAGE_MAP_TYPE_ATTR, IMAGE_MAP_TYPE_NONE, IMAGE_MAP_TYPE_SERVER, IMAGE_NAME, IMAGE_UPLOAD_URI_ATTR, IMPORT_SCRIPT_NAME, IN_CONTEXT_BRANDING_CHILD, IN_CONTEXT_BRANDING_STYLE, INCLUDE_NAME, INCOMPLETE_DATA_SET, INDENTATION_GROUP_ATTR, INITIAL_FOCUS_CONTEXT_PROPERTY, INITIAL_FOCUS_ID_ATTR, INLINE_DATE_PICKER_NAME, INLINE_MESSAGE_NAME, INLINE_NAME, INLINE_STYLE_ATTR, INNER_BOTTOM_CHILD, INNER_END_CHILD, INNER_HEIGHT_ATTR, INNER_LEFT_CHILD, INNER_RIGHT_CHILD, INNER_START_CHILD, INNER_TOP_CHILD, INNER_WIDTH_ATTR, INSERTED_NODE_LIST_NAME, INSTANCE_NAME, INSTRUCTION_STYLE, ITEM_TITLE_ATTR, ITEMS_CHILD, JSP_PARAM, LABEL_CHILD, LABEL_WIDTH_ATTR, LABELED_FIELD_LAYOUT_NAME, LABELED_NODE_ID_ATTR, LANGUAGE_ATTR, LARGE_ADVERTISEMENT_CHILD, LEADING_CHILD, LEADING_DESC_SHOWN_ATTR, LEADING_FOOTER_CHILD, LEADING_HEADER_ATTR, LEFT_CHILD, LINK_NAME, LIST_NAME, LIST_OF_VALUES_NAME, LIST_STYLE_ATTR, LIST_STYLE_CIRCLE, LIST_STYLE_DECIMAL, LIST_STYLE_DISC, LIST_STYLE_LOWER_ALPHA, LIST_STYLE_NONE, LIST_STYLE_SQUARE, LIST_STYLE_UPPER_ALPHA, LOC_PARAM, LOCATION_CHILD, LOCATION_PARAM, LONG_DESC_ATTR, LONG_DESC_URL_ATTR, LOV_BUTTON_NAME, LOV_CHOICE_NAME, LOV_EVENT, LOV_FIELD_NAME, LOV_FILTER_EVENT, LOV_INPUT_NAME, LOV_LIBRARY_NAME, LOV_SEARCH_TEXT, LOV_SELECT_COLUMN_NAME, MAILTO_NAME, MAIN_VIEW_HEIGHT_ATTR, MAIN_VIEW_WIDTH_ATTR, MARLIN_NAMESPACE, MAX_VALUE_ATTR, MAX_VALUE_PARAM, MAX_VALUE_UNKNOWN, MAX_VISITED_ATTR, MAXIMUM_LENGTH_ATTR, MEDIA_NAME, MEDIUM_ADVERTISEMENT_CHILD, MESSAGE_ATTR, MESSAGE_BOX_NAME, MESSAGE_CHECK_BOX_NAME, MESSAGE_CHOICE_NAME, MESSAGE_COLOR_FIELD_NAME, MESSAGE_COMPONENT_LAYOUT_NAME, MESSAGE_DATA_ATTR, MESSAGE_DATA_TEXT_NAME, MESSAGE_DATE_FIELD_NAME, MESSAGE_FILE_UPLOAD_NAME, MESSAGE_FORMAT_NAME, MESSAGE_LAYOUT_NAME, MESSAGE_LIST_NAME, MESSAGE_LOV_CHOICE_NAME, MESSAGE_LOV_FIELD_NAME, MESSAGE_LOV_INPUT_NAME, MESSAGE_PROMPT_NAME, MESSAGE_RADIO_BUTTON_NAME, MESSAGE_RADIO_GROUP_NAME, MESSAGE_RADIO_SET_NAME, MESSAGE_RICH_TEXT_EDITOR_NAME, MESSAGE_STYLED_TEXT_NAME, MESSAGE_TEXT_INPUT_NAME, MESSAGE_TEXT_NAME, MESSAGE_TYPE_ATTR, MESSAGE_TYPE_CONFIRMATION, MESSAGE_TYPE_ERROR, MESSAGE_TYPE_INFO, MESSAGE_TYPE_NONE, MESSAGE_TYPE_PROCESSING, MESSAGE_TYPE_WARNING, MESSAGES_CHILD, META_CONTAINER_CHILD, METHOD_ATTR, METHOD_NAME, MIN_VALUE_ATTR, MIN_VALUE_PARAM, MINIMUM_WIDTH_ATTR, MODEL_ATTR, MONTH_PARAM, MULTIPLE_ATTR, MULTIPLE_SELECTION_NAME, NAME_ATTR, NAME_TRANSFORMED_ATTR, NAME_VALUES_ATTR, NAMED_SOURCE_ATTR, NAMES_ATTR, NAVIGATE_EVENT, NAVIGATION_BAR_NAME, NAVIGATION_EXCLUDE_NAMES_ATTR, NAVIGATION_FORM_NAME_ATTR, NAVIGATOR_HEIGHT_ATTR, NAVIGATOR_WIDTH_ATTR, NEXT_EVENT, NO_BANDING, NODE_ATTR, NODE_PARAM, NODE_STAMP_CHILD, NODES_ATTR, NODES_KEY, NOT_NAME, NULL_NAME, NUMBER_FORMAT, OBJECT_NAME_FORMAT, ON_BLUR_ATTR, ON_BLUR_VALIDATER_ATTR, ON_CHANGE_ATTR, ON_CLICK_ATTR, ON_CLICK_KEY, ON_COLOR_SELECT_ATTR, ON_DEMAND, ON_DOUBLE_CLICK_ATTR, ON_FOCUS_ATTR, ON_KEY_DOWN_ATTR, ON_KEY_PRESS_ATTR, ON_KEY_UP_ATTR, ON_LOAD_ATTR, ON_LOV_INIT_ATTR, ON_LOV_SELECT_ATTR, ON_LOV_VALIDATE_ATTR, ON_MOUSE_DOWN_ATTR, ON_MOUSE_MOVE_ATTR, ON_MOUSE_OUT_ATTR, ON_MOUSE_OVER_ATTR, ON_MOUSE_UP_ATTR, ON_NAVIGATE_ATTR, ON_SELECT_ATTR, ON_SUBMIT_ATTR, ON_SUBMIT_VALIDATER_ATTR, ON_SWITCH_APP_ATTR, ON_UNLOAD_ATTR, OPTION_NAME, OR_NAME, ORIENTATION_ATTR, ORIENTATION_BOTTOM, ORIENTATION_DEFAULT, ORIENTATION_HORIZONTAL, ORIENTATION_TOP, ORIENTATION_VERTICAL, PAGE_BUTTON_BAR_NAME, PAGE_BUTTONS_CHILD, PAGE_HEADER_CHILD, PAGE_HEADER_LAYOUT_NAME, PAGE_LAYOUT_NAME, PAGE_NAME, PAGE_STAMP_STYLE, PAGE_STATUS_CHILD, PALETTE_ID_ATTR, PALETTE_NAME, PARAM_NAME_EXCHANGES_ATTR, PARSE_NAME, PARTIAL_CONTENT_NAME, PARTIAL_KEEP_ALIVE_PROPERTY, PARTIAL_LINK_NAME, PARTIAL_LIST_UNRENDERED_PROPERTY, PARTIAL_NODE_ID_ATTR, PARTIAL_PAGE_CONTEXT_PROPERTY, PARTIAL_PARAM, PARTIAL_RENDER_ENABLED_ATTR, PARTIAL_RENDER_MODE_ATTR, PARTIAL_RENDER_MODE_MULTIPLE, PARTIAL_RENDER_MODE_NONE, PARTIAL_RENDER_MODE_SELF, PARTIAL_ROOT_NAME, PARTIAL_SUBMIT_BUTTON_NAME, PARTIAL_TARGET_IDS_ATTR, PARTIAL_TARGETS_ATTR, PARTIAL_TARGETS_PARAM, PATTERN_ATTR, PATTERN_PARAM, PATTERNS_ATTR, PERCENT_COMPLETE_ATTR, PERCENT_UNKNOWN, PICKER_ID_ATTR, PLAY_COUNT_ATTR, PLAYER_ATTR, PLAYER_LINK, PLAYER_QUICKTIME, PLAYER_REAL, PLAYER_WINDOWS, PORTLET_NAME, POST_TEXT_ATTR, PRE_TEXT_ATTR, PREVIOUS_EVENT, PRIMARY_CLIENT_ACTION_ATTR, PRIVACY_CHILD, PROCESS_STEPS_NAME, PROCESSING_LAYOUT_NAME, PROCESSING_NAME, PRODUCT_BRANDING_CHILD, PRODUCT_BRANDING_NAME, PROMPT_ATTR, PROMPT_CHILD, PROMPT_WIDTH_ATTR, PROVIDER_ATTR, PROXIED_ATTR, PROXY_ATTR, QUICK_LINKS_NAME, QUICK_LINKS_SHOWN_ATTR, QUICK_SEARCH_CHILD, RADIO_BUTTON_NAME, RADIO_GROUP_NAME, RADIO_GROUP_TYPE_CHOICE, RADIO_GROUP_TYPE_RADIO, RADIO_OPTION_NAME, RADIO_SET_NAME, RAW_TEXT_NAME, READ_ONLY_ATTR, REFRESH_EVENT, REG_EXP_NAME, RENDERED_ATTR, RENDERING_MODE_ATTR, REORDERABLE_ATTR, REQUIRED_ATTR, REQUIRED_NO, REQUIRED_UI_ONLY, REQUIRED_VALIDATER_ONLY, REQUIRED_YES, RESET_BUTTON_NAME, RETURN_NAVIGATION_CHILD, RICH_TEXT_EDITOR_NAME, RICH_TEXT_MODE, RICH_TEXT_MODE_DISPLAY_HEIGHT_ATTR, RICH_TEXT_MODE_DISPLAY_LENGTH_ATTR, RICH_TEXT_MODE_EVENT, RIGHT_CHILD, ROOT_ATTRIBUTE_MAP_NAME, ROOT_CHILD_EXISTS_NAME, ROOT_CHILD_LIST_NAME, ROOT_CHILD_MAP_NAME, ROOT_CHILD_NAME, ROOT_PARAM, ROW_BANDING, ROW_FORMATS_ATTR, ROW_HEADER_DATA_ATTR, ROW_HEADER_FORMATS_ATTR, ROW_HEADER_STAMP_CHILD, ROW_LAYOUT_NAME, ROW_SPAN_ATTR, ROWS_ATTR, SAMPLE_NAME, SCRIPT_NAME, SCROLLED_VALUE_ATTR, SCROLLED_VALUE_PARAM, SCROLLING_ATTR, SCROLLING_AUTO, SCROLLING_NO, SCROLLING_YES, SEARCH_AREA_MODE_ATTR, SEARCH_DESC_ATTR, SEARCH_INSTRUCTIONS_CHILD, SEARCH_TEXT_ATTR, SECRET_ATTR, SECRET_FIELD_DEFAULT_VALUE, SELECT_ATTR, SELECT_MODE_KEY, SELECT_OPTION_NAME, SELECTED_ATTR, SELECTED_INDEX_ATTR, SELECTED_KEY, SELECTED_VALUE_ATTR, SELECTION_ATTR, SELECTION_PARAM, SEPARATOR_CHILD, SEPARATOR_NAME, SERVER_VALIDATER_ATTR, SERVLET_INCLUDE_NAME, SET_CONTEXT_PROPERTY_NAME, SHORT_DESC_ATTR, SHORT_TEXT_ATTR, SHOW_ALL_ACTIVE, SHOW_ALL_ATTR, SHOW_ALL_NO, SHOW_ALL_YES, SHOW_EVENT, SHOW_WINDOW_ATTR, SHUTTLE_NAME, SIDE_BAR_NAME, SIDE_NAV_NAME, SINGLE_SELECTION_NAME, SINGLE_STEP, SIZE_ATTR, SIZE_PARAM, SOFT_WRAP, SORT_EVENT, SORT_STATE_ASCENDING, SORT_STATE_DESCENDING, SORTABLE_ASCENDING, SORTABLE_ATTR, SORTABLE_DESCENDING, SORTABLE_HEADER_NAME, SORTABLE_NO, SORTABLE_YES, SOURCE_ATTR, SOURCE_PARAM, SPACER_NAME, STACK_LAYOUT_NAME, STANDBY_TEXT_ATTR, START_CHILD, STATE_CHECK_ATTR, STATE_PARAM, STATE_ROLE, STEPS_COMPLETE_ATTR, STRUCTURAL_ROLE, STYLE_CLASS_ATTR, STYLE_GROUP_ATTR, STYLE_SHEET_NAME, STYLE_USAGE_ATTR, STYLED_ITEM_NAME, STYLED_LIST_NAME, STYLED_TEXT_NAME, SUB_TAB_BAR_NAME, SUB_TAB_LAYOUT_NAME, SUB_TABS_CHILD, SUB_TRAIN_ATTR, SUBMIT_BUTTON_NAME, SUBMIT_PREPARE_ATTR, SUMMARY_ATTR, SWITCH_APP_EVENT, SWITCH_APP_TYPE_BACK, SWITCH_APP_TYPE_GOTO, SWITCH_MODE_HYPERLINK_ATTR, SWITCHER_NAME, TAB_BAR_NAME, TABLE_ACTIONS_CHILD, TABLE_BANDING_KEY, TABLE_DATA_ATTR, TABLE_FILTER_CHILD, TABLE_FOOTER_NAME, TABLE_FORMAT_ATTR, TABLE_LAYOUT_NAME, TABLE_NAME, TABLE_NAME_ATTR, TABLE_SELECTION_CHILD, TABS_CHILD, TARGET_FRAME_ATTR, TARGET_FRAME_KEY, TEMPLATE_DEFINITION_NAME, TEMPLATE_IMPORT_NAME, TEMPLATE_LIBRARY_NAME, TEMPLATES_NAME, TEXT_ATTR, TEXT_FORMAT, TEXT_INPUT_NAME, TEXT_KEY, TEXT_MODE, TEXT_MODE_DISPLAY_HEIGHT_ATTR, TEXT_MODE_DISPLAY_LENGTH_ATTR, TEXT_NAME, THREADED_ATTR, THREADED_LAYOUT_NAME, TIME_INTERVAL_ATTR, TIP_ATTR, TIP_NAME, TITLE_ATTR, TOK_PARAM, TOP_CHILD, TOTAL_CHILD, TOTAL_ROW_NAME, TRAILING_CHILD, TRAILING_DESC_SHOWN_ATTR, TRAILING_FOOTER_CHILD, TRAILING_HEADER_ATTR, TRAIN_NAME, TREE_DATA_ATTR, TREE_NAME, TRUNCATE_AT_ATTR, TRUNCATE_NAME, TRY_NAME, TYPE_ATTR, TYPE_PARAM, TYPE_POST, TYPE_PRE, TYPE_TEXT_ATTR, TZ_OFFSET_PARAM, UNDISCLOSED_TEXT_ATTR, UNKNOWN_ROLE, UNVALIDATED_ATTR, UPDATE_EVENT, URI_PARAM, URL_INCLUDE_NAME, USE_SEPARATE_ROWS_ATTR, USER_INFO_CHILD, USER_INVISIBLE_ROLE, USES_UPLOAD_ATTR, UTF8_LENGTH_NAME, V_ALIGN_ABSMIDDLE, V_ALIGN_ATTR, V_ALIGN_BOTTOM, V_ALIGN_MIDDLE, V_ALIGN_TOP, VALID_ATTR, VALIDATE_BLANKS_ATTR, VALUE_ATTR, VALUE_COLUMNS_ATTR, VALUE_PARAM, VALUE_SHOW_ALL, WIDTH_ATTR, WIDTH_KEY, WML_NAME, WRAP_ATTR, WRAPPING_DISABLED_ATTR, YEAR_PARAM |
Method Summary |
static int[] |
getSelectedIndices(DataObjectList servletRequestSet)
Return an array of integers of those rows which were marked as selected. |
DataObjectList |
getSelection()
Gets the DataObjectList representing the original selection status of each row. |
static DataObjectList |
getSelection(MutableUINode bean)
Gets the DataObjectList representing the original selection status of each row. |
java.lang.String |
getText()
Gets the text to display in the control bar. |
static java.lang.String |
getText(MutableUINode bean)
Gets the text to display in the control bar. |
boolean |
isDisabled()
Gets whether or not this multiple selection should be disabled. |
static boolean |
isDisabled(MutableUINode bean)
Gets whether or not this multiple selection should be disabled. |
boolean |
isSelected()
Gets initial selection of a table row; generally, this attribute will be databound to the current DataObject, so it can pull selection state from the "selection" DataObjectList. |
static boolean |
isSelected(MutableUINode bean)
Gets initial selection of a table row; generally, this attribute will be databound to the current DataObject, so it can pull selection state from the "selection" DataObjectList. |
void |
setDisabled(boolean disabled)
Sets whether or not this multiple selection should be disabled. |
static void |
setDisabled(MutableUINode bean, boolean disabled)
Sets whether or not this multiple selection should be disabled. |
void |
setDisabledBinding(BoundValue boundValue)
Binds the whether or not this multiple selection should be disabled. |
static void |
setDisabledBinding(MutableUINode bean, BoundValue boundValue)
Binds the whether or not this multiple selection should be disabled. |
static void |
setDisabledBinding(MutableUINode bean, java.lang.Object selectKey)
Binds the whether or not this multiple selection should be disabled. |
static void |
setDisabledBinding(MutableUINode bean, java.lang.String dataNamespace, java.lang.String dataName, java.lang.Object selectKey)
Binds the whether or not this multiple selection should be disabled. |
void |
setDisabledBinding(java.lang.Object selectKey)
Binds the whether or not this multiple selection should be disabled. |
void |
setDisabledBinding(java.lang.String dataNamespace, java.lang.String dataName, java.lang.Object selectKey)
Binds the whether or not this multiple selection should be disabled. |
void |
setSelected(boolean selected)
Sets initial selection of a table row; generally, this attribute will be databound to the current DataObject, so it can pull selection state from the "selection" DataObjectList. |
static void |
setSelected(MutableUINode bean, boolean selected)
Sets initial selection of a table row; generally, this attribute will be databound to the current DataObject, so it can pull selection state from the "selection" DataObjectList. |
void |
setSelectedBinding(BoundValue boundValue)
Binds the initial selection of a table row; generally, this attribute will be databound to the current DataObject, so it can pull selection state from the "selection" DataObjectList. |
static void |
setSelectedBinding(MutableUINode bean, BoundValue boundValue)
Binds the initial selection of a table row; generally, this attribute will be databound to the current DataObject, so it can pull selection state from the "selection" DataObjectList. |
static void |
setSelectedBinding(MutableUINode bean, java.lang.Object selectKey)
Binds the initial selection of a table row; generally, this attribute will be databound to the current DataObject, so it can pull selection state from the "selection" DataObjectList. |
static void |
setSelectedBinding(MutableUINode bean, java.lang.String dataNamespace, java.lang.String dataName, java.lang.Object selectKey)
Binds the initial selection of a table row; generally, this attribute will be databound to the current DataObject, so it can pull selection state from the "selection" DataObjectList. |
void |
setSelectedBinding(java.lang.Object selectKey)
Binds the initial selection of a table row; generally, this attribute will be databound to the current DataObject, so it can pull selection state from the "selection" DataObjectList. |
void |
setSelectedBinding(java.lang.String dataNamespace, java.lang.String dataName, java.lang.Object selectKey)
Binds the initial selection of a table row; generally, this attribute will be databound to the current DataObject, so it can pull selection state from the "selection" DataObjectList. |
void |
setSelection(DataObjectList selection)
Sets the DataObjectList representing the original selection status of each row. |
void |
setSelection(DataObjectList selection)
Deprecated. since 2.0; please use the non-deprecated version of this function. |
static void |
setSelection(MutableUINode bean, DataObjectList selection)
Sets the DataObjectList representing the original selection status of each row. |
static void |
setSelection(MutableUINode bean, DataObjectList selection)
Deprecated. since 2.0; please use the non-deprecated version of this function. |
static void |
setText(MutableUINode bean, java.lang.String text)
Sets the text to display in the control bar. |
void |
setText(java.lang.String text)
Sets the text to display in the control bar. |
static void |
setTranslatableText(MutableUINode bean, java.lang.String bundleName, java.lang.String key)
Binds to a ResourceBundle the the text to display in the control bar. |
void |
setTranslatableText(java.lang.String bundleName, java.lang.String key)
Binds to a ResourceBundle the the text to display in the control bar. |
Methods inherited from class oracle.cabo.ui.beans.BaseWebBean |
getDirection, getID, getID, getInlineStyle, getInlineStyle, getLanguage, getOnClick, getOnClick, getOnDoubleClick, getOnDoubleClick, getOnKeyDown, getOnKeyDown, getOnKeyPress, getOnKeyPress, getOnKeyUp, getOnKeyUp, getOnMouseDown, getOnMouseDown, getOnMouseMove, getOnMouseMove, getOnMouseOut, getOnMouseOut, getOnMouseOver, getOnMouseOver, getOnMouseUp, getOnMouseUp, getShortDesc, getShortDesc, getStyleClass, getStyleClass, isRendered, isRendered, resolveBoolean, resolveBoolean, resolveBoolean, resolveBoolean, resolveCharacter, resolveCharacter, resolveInteger, resolveInteger, resolveInteger, resolveInteger, resolveLong, resolveLong, resolveLong, resolveLong, resolveObject, resolveString, resolveString, setDirection, setID, setID, setInlineStyle, setInlineStyle, setLanguage, setOnClick, setOnClick, setOnDoubleClick, setOnDoubleClick, setOnKeyDown, setOnKeyDown, setOnKeyPress, setOnKeyPress, setOnKeyUp, setOnKeyUp, setOnMouseDown, setOnMouseDown, setOnMouseMove, setOnMouseMove, setOnMouseOut, setOnMouseOut, setOnMouseOver, setOnMouseOver, setOnMouseUp, setOnMouseUp, setRendered, setRendered, setShortDesc, setShortDesc, setStyleClass, setStyleClass |
Methods inherited from class oracle.cabo.ui.BaseMutableUINode |
addIndexedChild, addIndexedChild, addIndexedChild, addIndexedChildren, addIndexedChildren, clearIndexedChildren, createAttributeMap, createIndexedNodeList, createNamedChildMap, getAttributeMap, getAttributeMap, getAttributeValue, getAttributeValue, getIndexedChildCount, getIndexedNodeList, getIndexedNodeList, getNamedChildMap, getNamedChildMap, removeIndexedChild, replaceIndexedChild, setAttributeDictionary, setAttributeMap, setAttributeValue, setAttributeValue, setAttributeValue, setIndexedNodeList, setNamedChild, setNamedChildMap, setNodeID |
Methods inherited from class oracle.cabo.ui.BaseUINode |
getAttributeNames, getAttributeValue, getAttributeValueImpl, getChildArray, getChildNames, getIndexedChild, getIndexedChild, getIndexedChildCount, getLocalName, getNamedChild, getNamespaceURI, getNodeID, getNodeRole, getPreorderDescendentAttributeValue, getRawAttributeValue, getRenderedUINode, getRenderer, getRenderer, render, render, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface oracle.cabo.ui.UINode |
getAttributeNames, getAttributeValue, getAttributeValue, getChildNames, getChildNames, getIndexedChild, getIndexedChild, getIndexedChildCount, getLocalName, getNamedChild, getNamedChild, getNamespaceURI, getNodeID, getNodeRole, getRawAttributeValue, render, render |
MultipleSelectionBean
public MultipleSelectionBean()
- Construct an instance of the MultipleSelectionBean.
MultipleSelectionBean
public MultipleSelectionBean(DataObjectList selection,
java.lang.String text)
- Construct an instance of the MultipleSelectionBean.
-
- Parameters:
selection
- the DataObjectList representing the original selection status of each row.
text
- the text to display in the control bar.
MultipleSelectionBean
public MultipleSelectionBean(DataObjectList selection,
java.lang.String text)
- Deprecated. since 2.0.
- Construct an instance of the MultipleSelectionBean.
-
- Parameters:
selection
- the DataObjectList representing the original selection status of each row.
text
- the text to display in the control bar.
MultipleSelectionBean
public MultipleSelectionBean(java.lang.String text)
- Construct an instance of the MultipleSelectionBean.
-
- Parameters:
text
- the text to display in the control bar.
MultipleSelectionBean
protected MultipleSelectionBean(boolean ignored,
java.lang.String localName)
- Construct an instance of the MultipleSelectionBean. Provided for subclasses that need distinct local names..
getSelectedIndices
public static int[] getSelectedIndices(DataObjectList servletRequestSet)
- Return an array of integers of those rows which were marked as selected. The result array will be zero-length if no rows were selected or if the table had no MultipleSelectionBean.
-
- Parameters:
servletRequestSet
- a DataObjectList (usually a ServletRequestDataSet) constructed with the name of the TableBean to be queried for selection.
getSelection
public final DataObjectList getSelection()
- Gets the DataObjectList representing the original selection status of each row.
setSelection
public final void setSelection(DataObjectList selection)
- Sets the DataObjectList representing the original selection status of each row.
setSelection
public final void setSelection(DataObjectList selection)
- Deprecated. since 2.0; please use the non-deprecated version of this function.
- Sets the DataObjectList representing the original selection status of each row.
isSelected
public final boolean isSelected()
- Gets initial selection of a table row; generally, this attribute will be databound to the current DataObject, so it can pull selection state from the "selection" DataObjectList.
setSelected
public final void setSelected(boolean selected)
- Sets initial selection of a table row; generally, this attribute will be databound to the current DataObject, so it can pull selection state from the "selection" DataObjectList.
setSelectedBinding
public final void setSelectedBinding(BoundValue boundValue)
- Binds the initial selection of a table row; generally, this attribute will be databound to the current DataObject, so it can pull selection state from the "selection" DataObjectList.
-
- Parameters:
boundValue
- a BoundValue implementation to be used to retrieve the value.
setSelectedBinding
public final void setSelectedBinding(java.lang.Object selectKey)
- Binds the initial selection of a table row; generally, this attribute will be databound to the current DataObject, so it can pull selection state from the "selection" DataObjectList.
-
- Parameters:
selectKey
- the key to be passed to selectValue()
on the current DataObject
, e.g., the DataObject for the current table row.
setSelectedBinding
public final void setSelectedBinding(java.lang.String dataNamespace,
java.lang.String dataName,
java.lang.Object selectKey)
- Binds the initial selection of a table row; generally, this attribute will be databound to the current DataObject, so it can pull selection state from the "selection" DataObjectList.
-
- Parameters:
dataNamespace
- the namespace to be passed to RenderingContext.getDataObject()
dataName
- the name to be passed to RenderingContext.getDataObject()
selectKey
- the key to be passed to selectValue()
on the DataObject
.
getText
public final java.lang.String getText()
- Gets the text to display in the control bar.
setText
public final void setText(java.lang.String text)
- Sets the text to display in the control bar.
setTranslatableText
public final void setTranslatableText(java.lang.String bundleName,
java.lang.String key)
- Binds to a ResourceBundle the the text to display in the control bar.
-
- Parameters:
bundleName
- the name of the ResourceBundle
key
- the key of the string to retrieve from the ResourceBundle
isDisabled
public final boolean isDisabled()
- Gets whether or not this multiple selection should be disabled.
setDisabled
public final void setDisabled(boolean disabled)
- Sets whether or not this multiple selection should be disabled.
setDisabledBinding
public final void setDisabledBinding(BoundValue boundValue)
- Binds the whether or not this multiple selection should be disabled.
-
- Parameters:
boundValue
- a BoundValue implementation to be used to retrieve the value.
setDisabledBinding
public final void setDisabledBinding(java.lang.Object selectKey)
- Binds the whether or not this multiple selection should be disabled.
-
- Parameters:
selectKey
- the key to be passed to selectValue()
on the current DataObject
, e.g., the DataObject for the current table row.
setDisabledBinding
public final void setDisabledBinding(java.lang.String dataNamespace,
java.lang.String dataName,
java.lang.Object selectKey)
- Binds the whether or not this multiple selection should be disabled.
-
- Parameters:
dataNamespace
- the namespace to be passed to RenderingContext.getDataObject()
dataName
- the name to be passed to RenderingContext.getDataObject()
selectKey
- the key to be passed to selectValue()
on the DataObject
.
getSelection
public static DataObjectList getSelection(MutableUINode bean)
- Gets the DataObjectList representing the original selection status of each row.
setSelection
public static void setSelection(MutableUINode bean,
DataObjectList selection)
- Sets the DataObjectList representing the original selection status of each row.
setSelection
public static void setSelection(MutableUINode bean,
DataObjectList selection)
- Deprecated. since 2.0; please use the non-deprecated version of this function.
- Sets the DataObjectList representing the original selection status of each row.
isSelected
public static boolean isSelected(MutableUINode bean)
- Gets initial selection of a table row; generally, this attribute will be databound to the current DataObject, so it can pull selection state from the "selection" DataObjectList.
setSelected
public static void setSelected(MutableUINode bean,
boolean selected)
- Sets initial selection of a table row; generally, this attribute will be databound to the current DataObject, so it can pull selection state from the "selection" DataObjectList.
setSelectedBinding
public static void setSelectedBinding(MutableUINode bean,
BoundValue boundValue)
- Binds the initial selection of a table row; generally, this attribute will be databound to the current DataObject, so it can pull selection state from the "selection" DataObjectList.
-
- Parameters:
boundValue
- a BoundValue implementation to be used to retrieve the value.
setSelectedBinding
public static void setSelectedBinding(MutableUINode bean,
java.lang.Object selectKey)
- Binds the initial selection of a table row; generally, this attribute will be databound to the current DataObject, so it can pull selection state from the "selection" DataObjectList.
-
- Parameters:
selectKey
- the key to be passed to selectValue()
on the current DataObject
, e.g., the DataObject for the current table row.
setSelectedBinding
public static void setSelectedBinding(MutableUINode bean,
java.lang.String dataNamespace,
java.lang.String dataName,
java.lang.Object selectKey)
- Binds the initial selection of a table row; generally, this attribute will be databound to the current DataObject, so it can pull selection state from the "selection" DataObjectList.
-
- Parameters:
dataNamespace
- the namespace to be passed to RenderingContext.getDataObject()
dataName
- the name to be passed to RenderingContext.getDataObject()
selectKey
- the key to be passed to selectValue()
on the DataObject
.
getText
public static java.lang.String getText(MutableUINode bean)
- Gets the text to display in the control bar.
setText
public static void setText(MutableUINode bean,
java.lang.String text)
- Sets the text to display in the control bar.
setTranslatableText
public static void setTranslatableText(MutableUINode bean,
java.lang.String bundleName,
java.lang.String key)
- Binds to a ResourceBundle the the text to display in the control bar.
-
- Parameters:
bundleName
- the name of the ResourceBundle
key
- the key of the string to retrieve from the ResourceBundle
isDisabled
public static boolean isDisabled(MutableUINode bean)
- Gets whether or not this multiple selection should be disabled.
setDisabled
public static void setDisabled(MutableUINode bean,
boolean disabled)
- Sets whether or not this multiple selection should be disabled.
setDisabledBinding
public static void setDisabledBinding(MutableUINode bean,
BoundValue boundValue)
- Binds the whether or not this multiple selection should be disabled.
-
- Parameters:
boundValue
- a BoundValue implementation to be used to retrieve the value.
setDisabledBinding
public static void setDisabledBinding(MutableUINode bean,
java.lang.Object selectKey)
- Binds the whether or not this multiple selection should be disabled.
-
- Parameters:
selectKey
- the key to be passed to selectValue()
on the current DataObject
, e.g., the DataObject for the current table row.
setDisabledBinding
public static void setDisabledBinding(MutableUINode bean,
java.lang.String dataNamespace,
java.lang.String dataName,
java.lang.Object selectKey)
- Binds the whether or not this multiple selection should be disabled.
-
- Parameters:
dataNamespace
- the namespace to be passed to RenderingContext.getDataObject()
dataName
- the name to be passed to RenderingContext.getDataObject()
selectKey
- the key to be passed to selectValue()
on the DataObject
.