Oracle UIX API Reference
Release 2.1.22.0.0
B12196-01

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

This bean is not supported on the following agent types: pda.

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.

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
ABOUT_CHILD, ACCESS_KEY_ATTR, ADD_NAME, ADD_ROWS_EVENT, ADD_TABLE_ROW_NAME, AGENT_NAME, ALL_DETAILS_ENABLED_ATTR, ALTERNATE_CONTENT_CHILD, ALTERNATE_TEXT_ATTR, ANCESTOR_ATTRIBUTE_NAME, ANCESTOR_ID_ATTR, ANCESTOR_PATH_ATTR, ANCHOR_ATTR, AND_NAME, APPLICATION_SWITCHER_NAME, ARRAY_NODE_LIST_NAME, ATTRIBUTE_MAP_NAME, AUTOFLIP_ATTR, AUTOMATIC_ATTR, AUTOSTART_ATTR, BACKGROUND_ATTR, BACKGROUND_DARK, BACKGROUND_LIGHT, BACKGROUND_MEDIUM, 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_CRUMBS_NAME, BROWSE_EVENT, BROWSE_MENU_NAME, BULLETED_LIST_NAME, BUNDLE_NAME, BUTTON_NAME, BYTE_LENGTH_NAME, 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_DATA_ATTR, CHILD_LIST_NAME, CHILD_MAP_NAME, CHILD_NAME_ATTR, CHOICE_NAME, COBRANDING_CHILD, COLLAPSE_ALL_EVENT, COLLAPSE_DESTINATION_KEY, 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, 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, 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, CONTROLS_ALL, CONTROLS_ATTR, CONTROLS_MINIMAL, CONTROLS_NONE, CONTROLS_NONE_VISIBLE, CONTROLS_TYPICAL, COPYRIGHT_CHILD, CORPORATE_BRANDING_CHILD, CURRENT_DATA_ATTR, CURRENT_THROWABLE_PROPERTY, DATA_KEY, DATA_NAME, DATA_NAME_ATTR, DATA_NAMESPACE_ATTR, DATA_OBJECT_NAME, DATA_SCOPE_NAME, DATE_BUTTON_NAME, DATE_EVENT, DATE_FIELD_NAME, DATE_FORMAT_NAME, DATE_NAME, DECIMAL_NAME, DEFAULT_CASE_ATTR, DEFAULT_CONTENTS_ATTR, DEFAULT_NAME, DEFAULTING_NAME, 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, ENCODED_PARAMETER_NAME, END_CHILD, EVENT_PARAM, EXCEPTIONS_CAUGHT_PROPERTY, EXPAND_ALL_EVENT, EXPAND_DESTINATION_KEY, EXPAND_EVENT, EXPANDABLE_COLLAPSED, EXPANDABLE_EXPANDED, EXPANDABLE_KEY, EXPANDABLE_NO, FACET_DEFAULT, FACET_EMAIL, FACET_PORTLET, FACET_PRINTABLE, FIELD_WIDTH_ATTR, FILE_UPLOAD_NAME, FILTER_CHILD, FILTER_CHOICE_CHILD, FIXED_NAME, FLOW_LAYOUT_NAME, FOCUS_EVENT, 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, 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_INSTRUCTIONS_CHILD, HEADER_NAME, HEADERS_ATTR, HEIGHT_ATTR, HIDE_EVENT, HIDE_SHOW_HEADER_NAME, HIDE_SHOW_NAME, ICON_ATTR, ICON_BUTTON_FORMAT, ICON_KEY, ID_ATTR, IF_NAME, IMAGE_ATTR, IMAGE_MAP_TYPE_ATTR, IMAGE_MAP_TYPE_NONE, IMAGE_MAP_TYPE_SERVER, IMAGE_NAME, IMPORT_SCRIPT_NAME, INCLUDE_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, ITEM_TITLE_ATTR, ITEMS_CHILD, 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, LOCATION_CHILD, LOCATION_PARAM, LONG_DESC_ATTR, LONG_DESC_URL_ATTR, LOV_EVENT, LOV_FIELD_NAME, LOV_FILTER_EVENT, LOV_INPUT_NAME, LOV_LIBRARY_NAME, LOV_SEARCH_TEXT, MAILTO_NAME, MARLIN_NAMESPACE, MAX_VALUE_ATTR, 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_DATE_FIELD_NAME, MESSAGE_FILE_UPLOAD_NAME, MESSAGE_FORMAT_NAME, MESSAGE_LIST_NAME, MESSAGE_LOV_FIELD_NAME, MESSAGE_LOV_INPUT_NAME, MESSAGE_PROMPT_NAME, MESSAGE_RADIO_BUTTON_NAME, MESSAGE_RADIO_GROUP_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, MINIMUM_WIDTH_ATTR, MULTIPLE_ATTR, MULTIPLE_SELECTION_NAME, NAME_ATTR, NAME_TRANSFORMED_ATTR, NAME_VALUES_ATTR, NAMED_SOURCE_ATTR, NAMES_ATTR, NAVIGATE_EVENT, NAVIGATION_BAR_NAME, NAVIGATION_FORM_NAME_ATTR, NO_BANDING, NODE_ATTR, NODE_PARAM, NODE_STAMP_CHILD, NODES_ATTR, NODES_KEY, NOT_NAME, NUMBER_FORMAT, ON_BLUR_ATTR, ON_BLUR_VALIDATER_ATTR, ON_CHANGE_ATTR, ON_CLICK_ATTR, ON_CLICK_KEY, 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_STATUS_CHILD, PARSE_NAME, PARTIAL_CONTENT_NAME, PARTIAL_LINK_NAME, 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, PERCENT_COMPLETE_ATTR, PERCENT_UNKNOWN, PLAY_COUNT_ATTR, PLAYER_ATTR, PLAYER_LINK, PLAYER_QUICKTIME, PLAYER_REAL, PLAYER_WINDOWS, PORTLET_NAME, POST_TEXT_ATTR, PRE_TEXT_ATTR, PRIMARY_CLIENT_ACTION_ATTR, PRIVACY_CHILD, PROCESS_STEPS_NAME, PROCESSING_LAYOUT_NAME, PROCESSING_NAME, PRODUCT_BRANDING_CHILD, PRODUCT_BRANDING_NAME, PROMPT_ATTR, PROMPT_CHILD, 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, REORDERABLE_ATTR, REQUIRED_ATTR, REQUIRED_NO, REQUIRED_UI_ONLY, REQUIRED_VALIDATER_ONLY, REQUIRED_YES, RESET_BUTTON_NAME, RETURN_NAVIGATION_CHILD, 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, SCROLLING_ATTR, SCROLLING_AUTO, SCROLLING_NO, SCROLLING_YES, SEARCH_INSTRUCTIONS_CHILD, SEARCH_TEXT_ATTR, SECRET_ATTR, SELECT_ATTR, SELECTED_ATTR, SELECTED_INDEX_ATTR, SELECTED_KEY, SELECTED_VALUE_ATTR, SELECTION_ATTR, SELECTION_PARAM, SEPARATOR_CHILD, SEPARATOR_NAME, SERVER_VALIDATER_ATTR, SERVLET_INCLUDE_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, SLIM_ATTR, 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_PARAM, STATE_ROLE, STEPS_COMPLETE_ATTR, STRUCTURAL_ROLE, STYLE_CLASS_ATTR, STYLE_SHEET_NAME, STYLED_ITEM_NAME, STYLED_LIST_NAME, STYLED_TEXT_NAME, SUB_TAB_BAR_NAME, SUB_TAB_LAYOUT_NAME, SUB_TABS_CHILD, SUBMIT_BUTTON_NAME, SUMMARY_ATTR, SWITCH_APP_EVENT, SWITCH_APP_TYPE_BACK, SWITCH_APP_TYPE_GOTO, SWITCHER_NAME, TAB_BAR_NAME, TABLE_BANDING_KEY, TABLE_DATA_ATTR, TABLE_FILTER_CHILD, 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_NAME, THREADED_ATTR, THREADED_LAYOUT_NAME, TIME_INTERVAL_ATTR, TIP_ATTR, TIP_NAME, TITLE_ATTR, TOP_CHILD, TOTAL_ROW_NAME, TRAILING_CHILD, TRAILING_DESC_SHOWN_ATTR, TRAILING_FOOTER_CHILD, TRAILING_HEADER_ATTR, TRAIN_NAME, TREE_DATA_ATTR, TREE_NAME, TRY_NAME, TYPE_ATTR, TYPE_PARAM, TYPE_POST, TYPE_PRE, TYPE_TEXT_ATTR, UNDISCLOSED_TEXT_ATTR, UNKNOWN_ROLE, UNVALIDATED_ATTR, UPDATE_EVENT, URI_PARAM, URL_INCLUDE_NAME, 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
 
Constructor Summary
  MultipleSelectionBean()
          Construct an instance of the MultipleSelectionBean.
protected MultipleSelectionBean(boolean ignored, java.lang.String localName)
          Construct an instance of the MultipleSelectionBean.
  MultipleSelectionBean(DataObjectList selection, java.lang.String text)
          Construct an instance of the MultipleSelectionBean.
  MultipleSelectionBean(DataObjectList selection, java.lang.String text)
          Deprecated. since 2.0.
  MultipleSelectionBean(java.lang.String text)
          Construct an instance of the MultipleSelectionBean.
 
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.MarlinBean
isEqualMarlinName
 
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 oracle.cabo.ui.DeprecatedUINode
getAttributeValue, getChildNames, getNamedChild
 
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
 

Constructor Detail

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..
Method Detail

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.

Oracle UIX API Reference
Release 2.1.22.0.0
B12196-01

Copyright © 2002,2003, Oracle. All Rights Reserved.