oracle.cabo.ui.beans.nav
Class NavigationBarBean
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.nav.LinkContainerBean
|
+--oracle.cabo.ui.beans.nav.NavigationBarBean
- All Implemented Interfaces:
- MutableUINode, UIConstants, UINode
- public class NavigationBarBean
- extends LinkContainerBean
The navigationBar is used to display to
the user the current position among a larger set of steps or records.
It allows the user to navigate back and forth through these steps
or records through generated links. All navigation happens
by the firing of events - navigationBar does not by itself
enable direct navigation to URLs.
There are two distinct types of navigationBar: step-by-step
(single-step) and record navigation (multi-step). The
default step-by-step bar shows the progress through a
sequence of known steps, such as those in a wizard. Its text
is generated in the form "Step 3 of 6".
The record navigationBar is used within tables with large sets
of records, and it takes a different appearance including text of
the form "10-19 of 100". The TableBean itself creates record
NavigationBars as part of its own rendering, and clients should rely
on the TableBean to do so.
Properties of the NavigationBar
The type of NavigationBar to display is determined by the
blockSize
property. It defaults to
the UIConstant
SINGLE_STEP, which causes a step-by-step
NavigationBar to be rendered. Setting it to any other
value causes the NavigationBar to render as a record
control with the specified number of records as the
currently viewed block size.
Setting the blockSize to the special value of zero will
cause a NavigationBar which has no range and disabled
links to be rendered.
The minValue
and maxValue
properties determine the boundaries of records or steps
through which navigation can occur. For instance, if the
navigation occurs through steps 1 through 10, minValue
should be set to 1 and maxValue to 10. Navigation
occurring through employee numbers which range from 1000
to 100000 should use 1000 as the minValue and 100000 as
the maxValue. The minValue property defaults to a value of
1, while the maxValue property defaults to the special
UIConstant value MAX_VALUE_UNKNOWN, which
causes changes in the rendering to reflect that the range
of navigation is unknown.
The value
property determines the
current step in a step-by-step navigation or the first record
currently displayed in a record navigation.
Navigation links
The NavigationBar can render its links either as URLs with standard
arguments or as well-known values in a submitted form.
By default, the NavigationBar generates URL links based on
two of its properties: destination
and
name
. The destination property determines the
base URL to which all generated links point. The name
property is transformed into a "source" parameter to
indicate the source of the event. The parameters of the
URL contain the "goto" event ID, the name property of the
NavigationBar as the source parameter, and the requested
values or steps to view. Note that if the NavigationBar is
created and rendered by a TableBean, the NavigationBar
inherits the name of the table which is rendering it as
its source.
For example, if a step-by-step NavigationBar had a destination
property with a value of "http://bali.com/navigate.jsp" and a
name property of "testNav" on step 3 of 6 of navigation, it
would generate a "back" link with destination:
"http://bali.com/navigate.jsp?event=goto&source=testNav&value=2"
and a "next" link with destination:
"http://bali.com/navigate.jsp?event=goto&source=testNav&value=4"
If a TableBean named "testTable" created a record
NavigationBar displaying "10-19 of 100", it would generate
a "Previous 10" link with destination:
"http://bali.com/navigate.jsp?event=goto&source=testTable&value=1&size=10"
and a "Next 10" link with destination:
"http://bali.com/navigate.jsp?event=goto&source=testTable&value=20&size=10"
The NavigationBar can also render links that trigger a
form submission using Javascript. This is useful for
NavigationBars which are rendered by TableBeans containing
editable form controls, as it submits the form values
along with special hidden values indicating the user's
requested navigation.
To have a NavigationBar render form-based URLs, simply set
the formSubmitted
property on the
NavigationBarBean, or on the TableBean which creates the
NavigationBarBean, to true. As a result, hidden fields
with the names:
will be rendered into the page. If the form is submitted
as a result of the user selecting a NavigationBar link,
the "event" field will be set to the special value "goto",
the "source" field will be set to the name of the
NavigationBar or Table generating the event, the "value"
field will be set to the navigation target value, and the
"size" field will be set to the number of records to
display. The "size" field will not be rendered for
step-by-step NavigationBars. When "Show All" support has
been explicitly enabled (see below), the "value" field may
not be a number, but instead will be the string
UIConstants.VALUE_SHOW_ALL
(and the "size"
field will also not be delivered in this case).
Developers should respond to such events by explicitly
showing all rows.
On the server, the values of these hidden fields can be
retrieved as parameters directly from a ServletRequest. If
the form was not submitted as part of a navigation event,
these parameters will have no values.
Step-by-Step with Choice List
The BLAF specification allows for replacing the read-only
"Step X of Y" text with a choice (drop-down) list. To do so,
add links as children of the navigationBar. The text of these
links will be used for the text of each entry in the choice,
but the destinations of those links is ignored: the navigationBar
fires the same "goto" event.
When using a choice list, users will be able to jump
back as many steps as they wish. They cannot, however,
move forward past the current step unless the
maxVisited
property has been set. When
maxVisited
is set, users will be allowed
to advance past the current step up to the "maxVisited" step.
The maxVisited
attribute should be set only if a
user has already visited a step but then moved backwards
to an earlier step.
Example:
In the following example, a step-by-step navigation bar is created. It has five
steps and we are currently on step 3.
<navigationBar minValue="1" maxValue="5" value="3"/>
In the following example, a record navigator is created. The records
are viewed in blocks of 25, and the current view is on record 34 (out of 100)
<navigationBar minValue="1" maxValue="100" value="34" blockSize="25"/>
In the following example, a step-by-step navigator is
created. It has three steps, we are currently on step 3, and a choice
(drop-down list) can be used to jump back multiple steps.
<navigationBar minValue="1" maxValue="5" value="3">
<contents>
<link text="Step 1 of 5: Enter Shipping Address"/>
<link text="Step 2 of 5: Enter Billing Address"/>
<link text="Step 3 of 5: Enter Payment Information"/>
</contents>
</navigationBar>
- See Also:
TableBean
,
UIConstants
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 |
|
NavigationBarBean()
Construct an instance of the NavigationBarBean. |
protected |
NavigationBarBean(boolean ignored,
java.lang.String localName)
Construct an instance of the NavigationBarBean. |
|
NavigationBarBean(java.lang.String name,
int blockSize,
int value,
int minValue,
int maxValue,
java.lang.String destination)
Construct an instance of the NavigationBarBean. |
Method Summary |
int |
getBlockSize()
Gets the number of records currently displayed
in the navigation bar. |
static int |
getBlockSize(MutableUINode bean)
Gets the number of records currently displayed
in the navigation bar. |
java.lang.String |
getDestination()
Gets the base destination for all links
generated by the navigation bar. |
static java.lang.String |
getDestination(MutableUINode bean)
Gets the base destination for all links
generated by the navigation bar. |
java.lang.String |
getFormName()
Gets the name of the form to submit. |
static java.lang.String |
getFormName(MutableUINode bean)
Gets the name of the form to submit. |
int |
getMaxValue()
Gets the last possible record in a navigation
bar. |
static int |
getMaxValue(MutableUINode bean)
Gets the last possible record in a navigation
bar. |
int |
getMaxVisited()
Gets the index of the highest visited node. |
static int |
getMaxVisited(MutableUINode bean)
Gets the index of the highest visited node. |
int |
getMinValue()
Gets the first possible record in a record navigation
bar. |
static int |
getMinValue(MutableUINode bean)
Gets the first possible record in a record navigation
bar. |
java.lang.String |
getName()
Gets the name of the navigation bar, which is
used to generate links. |
static java.lang.String |
getName(MutableUINode bean)
Gets the name of the navigation bar, which is
used to generate links. |
java.lang.String |
getShowAll()
Gets whether a "Show All" option should be displayed. |
static java.lang.String |
getShowAll(MutableUINode bean)
Gets whether a "Show All" option should be displayed. |
java.lang.String |
getTypeText()
Gets the text description of items being navigated. |
static java.lang.String |
getTypeText(MutableUINode bean)
Gets the text description of items being navigated. |
int |
getValue()
Gets the current step in a single-step navigation bar,
or the first currently viewed element in a record navigation bar. |
static int |
getValue(MutableUINode bean)
Gets the current step in a single-step navigation bar,
or the first currently viewed element in a record navigation bar. |
boolean |
isFormSubmitted()
Gets whether to submit the form. |
static boolean |
isFormSubmitted(MutableUINode bean)
Gets whether to submit the form. |
boolean |
isUnvalidated()
Gets whether onSubmit validation is fired before navigating the the
next page. |
static boolean |
isUnvalidated(MutableUINode bean)
Gets whether onSubmit validation is fired before navigating the the
next page. |
void |
setBlockSize(int blockSize)
Sets the number of records currently displayed
in the navigation bar. |
static void |
setBlockSize(MutableUINode bean,
int blockSize)
Sets the number of records currently displayed
in the navigation bar. |
static void |
setDestination(MutableUINode bean,
java.lang.String destination)
Sets the base destination for all links
generated by the navigation bar. |
void |
setDestination(java.lang.String destination)
Sets the base destination for all links
generated by the navigation bar. |
static void |
setFormName(MutableUINode bean,
java.lang.String formName)
Sets the name of the form to submit. |
void |
setFormName(java.lang.String formName)
Sets the name of the form to submit. |
void |
setFormSubmitted(boolean formSubmitted)
Sets whether to submit the form. |
static void |
setFormSubmitted(MutableUINode bean,
boolean formSubmitted)
Sets whether to submit the form. |
void |
setMaxValue(int maxValue)
Sets the last possible record in a navigation
bar. |
void |
setMaxValue(long maxValue)
Sets the last possible record in a navigation
bar. |
static void |
setMaxValue(MutableUINode bean,
int maxValue)
Sets the last possible record in a navigation
bar. |
static void |
setMaxValue(MutableUINode bean,
long maxValue)
Sets the last possible record in a navigation
bar. |
void |
setMaxVisited(int maxVisited)
Sets the index of the highest visited node. |
static void |
setMaxVisited(MutableUINode bean,
int maxVisited)
Sets the index of the highest visited node. |
void |
setMinValue(int minValue)
Sets the first possible record in a record navigation
bar. |
void |
setMinValue(long minValue)
Sets the first possible record in a record navigation
bar. |
static void |
setMinValue(MutableUINode bean,
int minValue)
Sets the first possible record in a record navigation
bar. |
static void |
setMinValue(MutableUINode bean,
long minValue)
Sets the first possible record in a record navigation
bar. |
static void |
setName(MutableUINode bean,
java.lang.String name)
Sets the name of the navigation bar, which is
used to generate links. |
void |
setName(java.lang.String name)
Sets the name of the navigation bar, which is
used to generate links. |
static void |
setShowAll(MutableUINode bean,
java.lang.String showAll)
Sets whether a "Show All" option should be displayed. |
void |
setShowAll(java.lang.String showAll)
Sets whether a "Show All" option should be displayed. |
static void |
setTranslatableTypeText(MutableUINode bean,
java.lang.String bundleName,
java.lang.String key)
Binds to a ResourceBundle the the text description of items being navigated. |
void |
setTranslatableTypeText(java.lang.String bundleName,
java.lang.String key)
Binds to a ResourceBundle the the text description of items being navigated. |
static void |
setTypeText(MutableUINode bean,
java.lang.String typeText)
Sets the text description of items being navigated. |
void |
setTypeText(java.lang.String typeText)
Sets the text description of items being navigated. |
void |
setUnvalidated(boolean unvalidated)
Sets whether onSubmit validation is fired before navigating the the
next page. |
static void |
setUnvalidated(MutableUINode bean,
boolean unvalidated)
Sets whether onSubmit validation is fired before navigating the the
next page. |
void |
setValue(int value)
Sets the current step in a single-step navigation bar,
or the first currently viewed element in a record navigation bar. |
void |
setValue(long value)
Sets the current step in a single-step navigation bar,
or the first currently viewed element in a record navigation bar. |
static void |
setValue(MutableUINode bean,
int value)
Sets the current step in a single-step navigation bar,
or the first currently viewed element in a record navigation bar. |
static void |
setValue(MutableUINode bean,
long value)
Sets the current step in a single-step navigation bar,
or the first currently viewed element in a record navigation 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 |
NavigationBarBean
public NavigationBarBean()
- Construct an instance of the NavigationBarBean.
NavigationBarBean
public NavigationBarBean(java.lang.String name,
int blockSize,
int value,
int minValue,
int maxValue,
java.lang.String destination)
- Construct an instance of the NavigationBarBean.
- Parameters:
name
- the name of the navigation bar, which is
used to generate links.blockSize
- the number of records currently displayed
in the navigation bar.value
- the current step in a single-step navigation bar,
or the first currently viewed element in a record navigation bar.minValue
- the first possible record in a record navigation
bar.maxValue
- the last possible record in a navigation
bar.destination
- the base destination for all links
generated by the navigation bar.
NavigationBarBean
protected NavigationBarBean(boolean ignored,
java.lang.String localName)
- Construct an instance of the NavigationBarBean.
Provided for subclasses that need distinct local names..
getBlockSize
public final int getBlockSize()
- Gets the number of records currently displayed
in the navigation bar. It defaults to SINGLE_STEP.
setBlockSize
public final void setBlockSize(int blockSize)
- Sets the number of records currently displayed
in the navigation bar. It defaults to SINGLE_STEP.
getValue
public final int getValue()
- Gets the current step in a single-step navigation bar,
or the first currently viewed element in a record navigation bar.
It defaults to "1".
setValue
public final void setValue(int value)
- Sets the current step in a single-step navigation bar,
or the first currently viewed element in a record navigation bar.
It defaults to "1".
setValue
public final void setValue(long value)
- Sets the current step in a single-step navigation bar,
or the first currently viewed element in a record navigation bar.
It defaults to "1".
getMinValue
public final int getMinValue()
- Gets the first possible record in a record navigation
bar. This value is ignored in a single-step navigation bar. It defaults
to "1".
setMinValue
public final void setMinValue(int minValue)
- Sets the first possible record in a record navigation
bar. This value is ignored in a single-step navigation bar. It defaults
to "1".
setMinValue
public final void setMinValue(long minValue)
- Sets the first possible record in a record navigation
bar. This value is ignored in a single-step navigation bar. It defaults
to "1".
getMaxValue
public final int getMaxValue()
- Gets the last possible record in a navigation
bar. If this value is not known, it should be set to
MAX_VALUE_UNKNOWN,
which is also the default value.
setMaxValue
public final void setMaxValue(int maxValue)
- Sets the last possible record in a navigation
bar. If this value is not known, it should be set to
MAX_VALUE_UNKNOWN,
which is also the default value.
setMaxValue
public final void setMaxValue(long maxValue)
- Sets the last possible record in a navigation
bar. If this value is not known, it should be set to
MAX_VALUE_UNKNOWN,
which is also the default value.
getName
public final java.lang.String getName()
- Gets the name of the navigation bar, which is
used to generate links.
setName
public final void setName(java.lang.String name)
- Sets the name of the navigation bar, which is
used to generate links.
getDestination
public final java.lang.String getDestination()
- Gets the base destination for all links
generated by the navigation bar.
setDestination
public final void setDestination(java.lang.String destination)
- Sets the base destination for all links
generated by the navigation bar.
getTypeText
public final java.lang.String getTypeText()
- Gets the text description of items being navigated. This
will be used in the generated range string for single-step navigation
bars, and the default is "Step".
setTypeText
public final void setTypeText(java.lang.String typeText)
- Sets the text description of items being navigated. This
will be used in the generated range string for single-step navigation
bars, and the default is "Step".
setTranslatableTypeText
public final void setTranslatableTypeText(java.lang.String bundleName,
java.lang.String key)
- Binds to a ResourceBundle the the text description of items being navigated. This
will be used in the generated range string for single-step navigation
bars, and the default is "Step".
- Parameters:
bundleName
- the name of the ResourceBundlekey
- the key of the string to retrieve from the ResourceBundle
isFormSubmitted
public final boolean isFormSubmitted()
- Gets whether to submit the form. Setting
this property causes NavigationBar links to use Javascript form
submission. If no formName is specified, the parent form
is used.
setFormSubmitted
public final void setFormSubmitted(boolean formSubmitted)
- Sets whether to submit the form. Setting
this property causes NavigationBar links to use Javascript form
submission. If no formName is specified, the parent form
is used.
getShowAll
public final java.lang.String getShowAll()
- Gets whether a "Show All" option should be displayed.
This defaults to "no", and is only meaningful for record
navigation bars. It is also only used if the numbers of rows is known
("maxValue" is set), and may also be ignored for very large sets.
When this is in effect, event handlers must handle the "value" field
of navigation events being set to the string
UIConstants.VALUE_SHOW_ALL
(instead of a
number). The supported values are:
- UIConstants.SHOW_ALL_NO: "Show All" should not be supported.
-
UIConstants.SHOW_ALL_YES: "Show All" should be supported.
- UIConstants.SHOW_ALL_ACTIVE: "Show All" should be supported and is currently active.
This attribute is not supported on the following agent types:
pda, phone, voice.
setShowAll
public final void setShowAll(java.lang.String showAll)
- Sets whether a "Show All" option should be displayed.
This defaults to "no", and is only meaningful for record
navigation bars. It is also only used if the numbers of rows is known
("maxValue" is set), and may also be ignored for very large sets.
When this is in effect, event handlers must handle the "value" field
of navigation events being set to the string
UIConstants.VALUE_SHOW_ALL
(instead of a
number). The supported values are:
- UIConstants.SHOW_ALL_NO: "Show All" should not be supported.
-
UIConstants.SHOW_ALL_YES: "Show All" should be supported.
- UIConstants.SHOW_ALL_ACTIVE: "Show All" should be supported and is currently active.
This attribute is not supported on the following agent types:
pda, phone, voice.
getFormName
public final java.lang.String getFormName()
- Gets the name of the form to submit. Setting
this property causes NavigationBar links to use Javascript form
submission.
setFormName
public final void setFormName(java.lang.String formName)
- Sets the name of the form to submit. Setting
this property causes NavigationBar links to use Javascript form
submission.
isUnvalidated
public final boolean isUnvalidated()
- Gets whether onSubmit validation is fired before navigating the the
next page. By default, validation is fired when the next button
is pressed, and the submission only occurs if the validation
succeeds. In some cases, the programmer would like the form
to be submitted, but doesn't want the values to be validated.
Not validating the input allows the values to be remembered
without annoying the user by forcing him to correct any mistakes
he made before moving back. For these cases, the value of
unvalidated should be set to true so that no validation occurs.
setUnvalidated
public final void setUnvalidated(boolean unvalidated)
- Sets whether onSubmit validation is fired before navigating the the
next page. By default, validation is fired when the next button
is pressed, and the submission only occurs if the validation
succeeds. In some cases, the programmer would like the form
to be submitted, but doesn't want the values to be validated.
Not validating the input allows the values to be remembered
without annoying the user by forcing him to correct any mistakes
he made before moving back. For these cases, the value of
unvalidated should be set to true so that no validation occurs.
getMaxVisited
public final int getMaxVisited()
- Gets the index of the highest visited node.
setMaxVisited
public final void setMaxVisited(int maxVisited)
- Sets the index of the highest visited node.
getBlockSize
public static int getBlockSize(MutableUINode bean)
- Gets the number of records currently displayed
in the navigation bar. It defaults to SINGLE_STEP.
setBlockSize
public static void setBlockSize(MutableUINode bean,
int blockSize)
- Sets the number of records currently displayed
in the navigation bar. It defaults to SINGLE_STEP.
getValue
public static int getValue(MutableUINode bean)
- Gets the current step in a single-step navigation bar,
or the first currently viewed element in a record navigation bar.
It defaults to "1".
setValue
public static void setValue(MutableUINode bean,
int value)
- Sets the current step in a single-step navigation bar,
or the first currently viewed element in a record navigation bar.
It defaults to "1".
setValue
public static void setValue(MutableUINode bean,
long value)
- Sets the current step in a single-step navigation bar,
or the first currently viewed element in a record navigation bar.
It defaults to "1".
getMinValue
public static int getMinValue(MutableUINode bean)
- Gets the first possible record in a record navigation
bar. This value is ignored in a single-step navigation bar. It defaults
to "1".
setMinValue
public static void setMinValue(MutableUINode bean,
int minValue)
- Sets the first possible record in a record navigation
bar. This value is ignored in a single-step navigation bar. It defaults
to "1".
setMinValue
public static void setMinValue(MutableUINode bean,
long minValue)
- Sets the first possible record in a record navigation
bar. This value is ignored in a single-step navigation bar. It defaults
to "1".
getMaxValue
public static int getMaxValue(MutableUINode bean)
- Gets the last possible record in a navigation
bar. If this value is not known, it should be set to
MAX_VALUE_UNKNOWN,
which is also the default value.
setMaxValue
public static void setMaxValue(MutableUINode bean,
int maxValue)
- Sets the last possible record in a navigation
bar. If this value is not known, it should be set to
MAX_VALUE_UNKNOWN,
which is also the default value.
setMaxValue
public static void setMaxValue(MutableUINode bean,
long maxValue)
- Sets the last possible record in a navigation
bar. If this value is not known, it should be set to
MAX_VALUE_UNKNOWN,
which is also the default value.
getName
public static java.lang.String getName(MutableUINode bean)
- Gets the name of the navigation bar, which is
used to generate links.
setName
public static void setName(MutableUINode bean,
java.lang.String name)
- Sets the name of the navigation bar, which is
used to generate links.
getDestination
public static java.lang.String getDestination(MutableUINode bean)
- Gets the base destination for all links
generated by the navigation bar.
setDestination
public static void setDestination(MutableUINode bean,
java.lang.String destination)
- Sets the base destination for all links
generated by the navigation bar.
getTypeText
public static java.lang.String getTypeText(MutableUINode bean)
- Gets the text description of items being navigated. This
will be used in the generated range string for single-step navigation
bars, and the default is "Step".
setTypeText
public static void setTypeText(MutableUINode bean,
java.lang.String typeText)
- Sets the text description of items being navigated. This
will be used in the generated range string for single-step navigation
bars, and the default is "Step".
setTranslatableTypeText
public static void setTranslatableTypeText(MutableUINode bean,
java.lang.String bundleName,
java.lang.String key)
- Binds to a ResourceBundle the the text description of items being navigated. This
will be used in the generated range string for single-step navigation
bars, and the default is "Step".
- Parameters:
bundleName
- the name of the ResourceBundlekey
- the key of the string to retrieve from the ResourceBundle
isFormSubmitted
public static boolean isFormSubmitted(MutableUINode bean)
- Gets whether to submit the form. Setting
this property causes NavigationBar links to use Javascript form
submission. If no formName is specified, the parent form
is used.
setFormSubmitted
public static void setFormSubmitted(MutableUINode bean,
boolean formSubmitted)
- Sets whether to submit the form. Setting
this property causes NavigationBar links to use Javascript form
submission. If no formName is specified, the parent form
is used.
getShowAll
public static java.lang.String getShowAll(MutableUINode bean)
- Gets whether a "Show All" option should be displayed.
This defaults to "no", and is only meaningful for record
navigation bars. It is also only used if the numbers of rows is known
("maxValue" is set), and may also be ignored for very large sets.
When this is in effect, event handlers must handle the "value" field
of navigation events being set to the string
UIConstants.VALUE_SHOW_ALL
(instead of a
number). The supported values are:
- UIConstants.SHOW_ALL_NO: "Show All" should not be supported.
-
UIConstants.SHOW_ALL_YES: "Show All" should be supported.
- UIConstants.SHOW_ALL_ACTIVE: "Show All" should be supported and is currently active.
This attribute is not supported on the following agent types:
pda, phone, voice.
setShowAll
public static void setShowAll(MutableUINode bean,
java.lang.String showAll)
- Sets whether a "Show All" option should be displayed.
This defaults to "no", and is only meaningful for record
navigation bars. It is also only used if the numbers of rows is known
("maxValue" is set), and may also be ignored for very large sets.
When this is in effect, event handlers must handle the "value" field
of navigation events being set to the string
UIConstants.VALUE_SHOW_ALL
(instead of a
number). The supported values are:
- UIConstants.SHOW_ALL_NO: "Show All" should not be supported.
-
UIConstants.SHOW_ALL_YES: "Show All" should be supported.
- UIConstants.SHOW_ALL_ACTIVE: "Show All" should be supported and is currently active.
This attribute is not supported on the following agent types:
pda, phone, voice.
getFormName
public static java.lang.String getFormName(MutableUINode bean)
- Gets the name of the form to submit. Setting
this property causes NavigationBar links to use Javascript form
submission.
setFormName
public static void setFormName(MutableUINode bean,
java.lang.String formName)
- Sets the name of the form to submit. Setting
this property causes NavigationBar links to use Javascript form
submission.
isUnvalidated
public static boolean isUnvalidated(MutableUINode bean)
- Gets whether onSubmit validation is fired before navigating the the
next page. By default, validation is fired when the next button
is pressed, and the submission only occurs if the validation
succeeds. In some cases, the programmer would like the form
to be submitted, but doesn't want the values to be validated.
Not validating the input allows the values to be remembered
without annoying the user by forcing him to correct any mistakes
he made before moving back. For these cases, the value of
unvalidated should be set to true so that no validation occurs.
setUnvalidated
public static void setUnvalidated(MutableUINode bean,
boolean unvalidated)
- Sets whether onSubmit validation is fired before navigating the the
next page. By default, validation is fired when the next button
is pressed, and the submission only occurs if the validation
succeeds. In some cases, the programmer would like the form
to be submitted, but doesn't want the values to be validated.
Not validating the input allows the values to be remembered
without annoying the user by forcing him to correct any mistakes
he made before moving back. For these cases, the value of
unvalidated should be set to true so that no validation occurs.
getMaxVisited
public static int getMaxVisited(MutableUINode bean)
- Gets the index of the highest visited node.
setMaxVisited
public static void setMaxVisited(MutableUINode bean,
int maxVisited)
- Sets the index of the highest visited node.