oracle.cabo.ui.beans.table
Class SingleSelectionBean
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.SingleSelectionBean
- All Implemented Interfaces:
- MutableUINode, UIConstants, UINode
- public class SingleSelectionBean
- extends MarlinBean
This bean is not supported on the following agent types: pda, phone, voice.
The SingleSelectionBean provides single-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 multiple-selection table, use the MultipleSelectionBean instead.
Selection appearance
Adding a SingleSelectionBean 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 radio button 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 SingleSelectionBean is present in the Table. The text displayed in the control bar is the value of the SingleSelectionBean's text
property. Additionally, any indexed children of the SingleSelectionBean 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 SingleSelectionBean is specified via a selectedIndex
property. This should be set to either a known, zero-based index indicating the initially selected table row, or a bound Integer which can be retrieved using the key set as the selectedIndexBinding
property. The selected state can also be set via the selected
property. This should be bound to a Boolean indicating TRUE for the one selected row, FALSE for all others.
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. The DataObject queried for the disabled status is the table's data content DataObjectList.
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 static method getSelectedIndex()
to be used to easily determine which row 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 number which was selected by calling getSelectedIndex()
with that DataSet.
Example:
In the following example, the third row will be preselected
<table ...>
<tableSelection>
<singleSelection text="Select an item and ..." selectedIndex="2">
<contents>
<submitButton text="Copy"/>
</contents>
</singleSelection>
</tableSelection>
</table>
- See Also:
UIConstants
, TableBean
, MultipleSelectionBean
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 |
Constructor Summary |
|
SingleSelectionBean()
Construct an instance of the SingleSelectionBean. |
protected |
SingleSelectionBean(boolean ignored, java.lang.String localName)
Construct an instance of the SingleSelectionBean. |
|
SingleSelectionBean(int selectedIndex, java.lang.String text)
Construct an instance of the SingleSelectionBean. |
Method Summary |
ClientAction |
getPrimaryClientAction()
Gets ClientAction to fire on the client when the radio button is selected. |
static ClientAction |
getPrimaryClientAction(MutableUINode bean)
Gets ClientAction to fire on the client when the radio button is selected. |
int |
getSelectedIndex()
Gets the zero-based index initially selected. |
static int |
getSelectedIndex(DataObject servletRequestObject)
Return a zero-based integer indicating which row in a single-selection table was selected. |
static int |
getSelectedIndex(MutableUINode bean)
Gets the zero-based index initially selected. |
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 single selection should be disabled. |
static boolean |
isDisabled(MutableUINode bean)
Gets whether or not this single selection should be disabled. |
boolean |
isSelected()
Gets whether or not this button is rendered as selected. |
static boolean |
isSelected(MutableUINode bean)
Gets whether or not this button is rendered as selected. |
void |
setDisabled(boolean disabled)
Sets whether or not this single selection should be disabled. |
static void |
setDisabled(MutableUINode bean, boolean disabled)
Sets whether or not this single selection should be disabled. |
void |
setDisabledBinding(BoundValue boundValue)
Binds the whether or not this single selection should be disabled. |
static void |
setDisabledBinding(MutableUINode bean, BoundValue boundValue)
Binds the whether or not this single selection should be disabled. |
static void |
setDisabledBinding(MutableUINode bean, java.lang.Object selectKey)
Binds the whether or not this single 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 single selection should be disabled. |
void |
setDisabledBinding(java.lang.Object selectKey)
Binds the whether or not this single selection should be disabled. |
void |
setDisabledBinding(java.lang.String dataNamespace, java.lang.String dataName, java.lang.Object selectKey)
Binds the whether or not this single selection should be disabled. |
void |
setPrimaryClientAction(ClientAction primaryClientAction)
Sets ClientAction to fire on the client when the radio button is selected. |
static void |
setPrimaryClientAction(MutableUINode bean, ClientAction primaryClientAction)
Sets ClientAction to fire on the client when the radio button is selected. |
void |
setSelected(boolean selected)
Sets whether or not this button is rendered as selected. |
static void |
setSelected(MutableUINode bean, boolean selected)
Sets whether or not this button is rendered as selected. |
void |
setSelectedBinding(BoundValue boundValue)
Binds the whether or not this button is rendered as selected. |
static void |
setSelectedBinding(MutableUINode bean, BoundValue boundValue)
Binds the whether or not this button is rendered as selected. |
static void |
setSelectedBinding(MutableUINode bean, java.lang.Object selectKey)
Binds the whether or not this button is rendered as selected. |
static void |
setSelectedBinding(MutableUINode bean, java.lang.String dataNamespace, java.lang.String dataName, java.lang.Object selectKey)
Binds the whether or not this button is rendered as selected. |
void |
setSelectedBinding(java.lang.Object selectKey)
Binds the whether or not this button is rendered as selected. |
void |
setSelectedBinding(java.lang.String dataNamespace, java.lang.String dataName, java.lang.Object selectKey)
Binds the whether or not this button is rendered as selected. |
void |
setSelectedIndex(int selectedIndex)
Sets the zero-based index initially selected. |
static void |
setSelectedIndex(MutableUINode bean, int selectedIndex)
Sets the zero-based index initially selected. |
void |
setSelectedIndexBinding(BoundValue boundValue)
Binds the the zero-based index initially selected. |
static void |
setSelectedIndexBinding(MutableUINode bean, BoundValue boundValue)
Binds the the zero-based index initially selected. |
static void |
setSelectedIndexBinding(MutableUINode bean, java.lang.Object selectKey)
Binds the the zero-based index initially selected. |
static void |
setSelectedIndexBinding(MutableUINode bean, java.lang.String dataNamespace, java.lang.String dataName, java.lang.Object selectKey)
Binds the the zero-based index initially selected. |
void |
setSelectedIndexBinding(java.lang.Object selectKey)
Binds the the zero-based index initially selected. |
void |
setSelectedIndexBinding(java.lang.String dataNamespace, java.lang.String dataName, java.lang.Object selectKey)
Binds the the zero-based index initially selected. |
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 |
SingleSelectionBean
public SingleSelectionBean()
- Construct an instance of the SingleSelectionBean.
SingleSelectionBean
public SingleSelectionBean(int selectedIndex,
java.lang.String text)
- Construct an instance of the SingleSelectionBean.
-
- Parameters:
selectedIndex
- the zero-based index initially selected.
text
- the text to display in the control bar.
SingleSelectionBean
protected SingleSelectionBean(boolean ignored,
java.lang.String localName)
- Construct an instance of the SingleSelectionBean. Provided for subclasses that need distinct local names..
getSelectedIndex
public static int getSelectedIndex(DataObject servletRequestObject)
- Return a zero-based integer indicating which row in a single-selection table was selected. This method will return -1 if no row was selected or if the table had no SingleSelectionBean.
-
- Parameters:
servletRequestObject
- a DataObject (usually a ServletRequestDataSet) constructed with the name of the TableBean to be queried.
getPrimaryClientAction
public final ClientAction getPrimaryClientAction()
- Gets ClientAction to fire on the client when the radio button is selected.
setPrimaryClientAction
public final void setPrimaryClientAction(ClientAction primaryClientAction)
- Sets ClientAction to fire on the client when the radio button is selected.
getSelectedIndex
public final int getSelectedIndex()
- Gets the zero-based index initially selected.
setSelectedIndex
public final void setSelectedIndex(int selectedIndex)
- Sets the zero-based index initially selected.
setSelectedIndexBinding
public final void setSelectedIndexBinding(BoundValue boundValue)
- Binds the the zero-based index initially selected.
-
- Parameters:
boundValue
- a BoundValue implementation to be used to retrieve the value.
setSelectedIndexBinding
public final void setSelectedIndexBinding(java.lang.Object selectKey)
- Binds the the zero-based index initially selected.
-
- Parameters:
selectKey
- the key to be passed to selectValue()
on the current DataObject
, e.g., the DataObject for the current table row.
setSelectedIndexBinding
public final void setSelectedIndexBinding(java.lang.String dataNamespace,
java.lang.String dataName,
java.lang.Object selectKey)
- Binds the the zero-based index initially selected.
-
- 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
.
isSelected
public final boolean isSelected()
- Gets whether or not this button is rendered as selected. Note a binding on this attribute will take precedence over the setting of the selectedIndex attribute.
setSelected
public final void setSelected(boolean selected)
- Sets whether or not this button is rendered as selected. Note a binding on this attribute will take precedence over the setting of the selectedIndex attribute.
setSelectedBinding
public final void setSelectedBinding(BoundValue boundValue)
- Binds the whether or not this button is rendered as selected. Note a binding on this attribute will take precedence over the setting of the selectedIndex attribute.
-
- Parameters:
boundValue
- a BoundValue implementation to be used to retrieve the value.
setSelectedBinding
public final void setSelectedBinding(java.lang.Object selectKey)
- Binds the whether or not this button is rendered as selected. Note a binding on this attribute will take precedence over the setting of the selectedIndex attribute.
-
- 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 whether or not this button is rendered as selected. Note a binding on this attribute will take precedence over the setting of the selectedIndex attribute.
-
- 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 single selection should be disabled.
setDisabled
public final void setDisabled(boolean disabled)
- Sets whether or not this single selection should be disabled.
setDisabledBinding
public final void setDisabledBinding(BoundValue boundValue)
- Binds the whether or not this single 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 single 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 single 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
.
getPrimaryClientAction
public static ClientAction getPrimaryClientAction(MutableUINode bean)
- Gets ClientAction to fire on the client when the radio button is selected.
setPrimaryClientAction
public static void setPrimaryClientAction(MutableUINode bean,
ClientAction primaryClientAction)
- Sets ClientAction to fire on the client when the radio button is selected.
getSelectedIndex
public static int getSelectedIndex(MutableUINode bean)
- Gets the zero-based index initially selected.
setSelectedIndex
public static void setSelectedIndex(MutableUINode bean,
int selectedIndex)
- Sets the zero-based index initially selected.
setSelectedIndexBinding
public static void setSelectedIndexBinding(MutableUINode bean,
BoundValue boundValue)
- Binds the the zero-based index initially selected.
-
- Parameters:
boundValue
- a BoundValue implementation to be used to retrieve the value.
setSelectedIndexBinding
public static void setSelectedIndexBinding(MutableUINode bean,
java.lang.Object selectKey)
- Binds the the zero-based index initially selected.
-
- Parameters:
selectKey
- the key to be passed to selectValue()
on the current DataObject
, e.g., the DataObject for the current table row.
setSelectedIndexBinding
public static void setSelectedIndexBinding(MutableUINode bean,
java.lang.String dataNamespace,
java.lang.String dataName,
java.lang.Object selectKey)
- Binds the the zero-based index initially selected.
-
- 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
.
isSelected
public static boolean isSelected(MutableUINode bean)
- Gets whether or not this button is rendered as selected. Note a binding on this attribute will take precedence over the setting of the selectedIndex attribute.
setSelected
public static void setSelected(MutableUINode bean,
boolean selected)
- Sets whether or not this button is rendered as selected. Note a binding on this attribute will take precedence over the setting of the selectedIndex attribute.
setSelectedBinding
public static void setSelectedBinding(MutableUINode bean,
BoundValue boundValue)
- Binds the whether or not this button is rendered as selected. Note a binding on this attribute will take precedence over the setting of the selectedIndex attribute.
-
- 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 whether or not this button is rendered as selected. Note a binding on this attribute will take precedence over the setting of the selectedIndex attribute.
-
- 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 whether or not this button is rendered as selected. Note a binding on this attribute will take precedence over the setting of the selectedIndex attribute.
-
- 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 single selection should be disabled.
setDisabled
public static void setDisabled(MutableUINode bean,
boolean disabled)
- Sets whether or not this single selection should be disabled.
setDisabledBinding
public static void setDisabledBinding(MutableUINode bean,
BoundValue boundValue)
- Binds the whether or not this single 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 single 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 single 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
.