<t:OptionsMenuButton>

Typically generated by the AWTDataTable unless the AWTHeadingArea is explicitly overridden. In this case, the AWTOptionsMenuButton should be used to generate the option menu button (and optionally the default option menu items).

If the menuId binding is not defined, then the AWTOptionsMenuButton will automatically include the default AWTOptionMenuItems.

<t:HeadingArea>
    <w:SectionHeading title="Title">
        <t:OptionsMenuButton showOutlineExpansion="$false"/>
    </w:SectionHeading>
</t:HeadingArea>

Alternatively, the menuId binding can be defined to provide an customized popup menu.

<t:HeadingArea>
    <w:SectionHeading title="Title">
        <t:OptionsMenuButton menuId="myMenu"/>
    </w:SectionHeading>
    <w:PopupMenu menuId="myMenu">
        <w:PopupMenuItem action="$action">Custom menu item</w:PopupMenuItem>
        <t:OptionsMenuItems/></w:PopupMenu>
</t:HeadingArea>

This is where the minimize/maximize button is rendered.

Bindings
showHideColumns

See AWTOptionsMenuItems

boolean
(get)
showOutlineExpansion

See AWTOptionsMenuItems

boolean
(get)
showGroupBy

See AWTOptionsMenuItems

boolean
(get)
showExcelExport

See AWTOptionsMenuItems

boolean
(get)
showPivotOptions

See AWTOptionsMenuItems

boolean
(get)
showHideDetails

See AWTOptionsMenuItems

boolean
(get)
showConfigureLayout

See AWTOptionsMenuItems

boolean
(get)
menuId

Use to explicitly associate the AWTOptionsMenuButton with a PopupMenu. If this binding is declared, then the AWTOptionsMenuButton will not automatically generate a PopupMenu and the containing componenent is expected to define a PopupMenu with a corresponding menuId.

boolean
(get)

ariba.ui.table
Class AWTOptionsMenuButton

java.lang.Object
  extended by ariba.ui.aribaweb.util.AWBaseObject
      extended by ariba.ui.aribaweb.core.AWComponent
          extended by ariba.ui.table.AWTOptionsMenuButton
All Implemented Interfaces:
AWCycleable, AWCycleableReference, AWResponseGenerating, AWResponseGenerating.ResponseSubstitution, AWObject

public final class AWTOptionsMenuButton
extends AWComponent


Nested Class Summary
 
Nested classes/interfaces inherited from class ariba.ui.aribaweb.core.AWComponent
AWComponent.RenderingFilter, AWComponent.RenderingListener
 
Nested classes/interfaces inherited from interface ariba.ui.aribaweb.core.AWResponseGenerating
AWResponseGenerating.ResponseSubstitution
 
Constructor Summary
AWTOptionsMenuButton()
           
 
Method Summary
 void computeMenuId()
           
 
Methods inherited from class ariba.ui.aribaweb.core.AWComponent
_topLevelApplyValues, _topLevelInvokeAction, _topLevelRenderResponse, allowEmbeddedKeyPaths, allowsWhitespaceCompression, application, applyValues, awcyclePageAndLog, bindingForName, bindingForName, bindings, booleanValueForBinding, booleanValueForBinding, booleanValueForBinding, booleanValueForBinding, browserMaxWidth, browserMinWidth, characterEncoding, clearValidationError, clientTimeZone, componentConfiguration, componentDefinition, componentPath, componentReference, createPageWithName, defaultTemplateParser, determineInstance, determineInstance, dict, dict, dict, doubleValueForBinding, doubleValueForBinding, doubleValueForBinding, encodedStringValueForBinding, encodedStringValueForBinding, ensureAwake, ensureFieldValuesClear, env, errorManager, escapeAttribute, escapeString, escapeUnsafeString, extendedFields, formValueManager, generateResponse, generateResponse, generateResponse, generateStringContents, getAWParameter, getDrivingBusinessObject, getFoldInSituOnWindowSizeParam, getPageRenderVersion, getThis, hasBinding, hasBinding, hasContentForTagName, hasContentNamed, hasMultipleTemplates, hasSubTemplateNamed, httpSession, init, init, initTemplateResourceManager, intValueForBinding, intValueForBinding, intValueForBinding, invokeAction, isBidirectional, isBrowserMicrosoft, isClientPanel, isMacintosh, isRenderAW5, isStateless, isStrictTagNaming, isUserCommunityEnabled, isValidationEnabled, languageDirection, languageLeft, languageRight, loadTemplate, localizedJavaString, markBacktrackState, name, namePath, notifyChange, otherBindings, otherBindingsValues, page, pageComponent, pageWithClass, pageWithClass, pageWithName, pageWithName, parent, postTakeValueActions, preferredLocale, recordBacktrackState, recordBacktrackState, recordValidationError, recordValidationError, recordValidationError, recordValidationErrors, recordValidationWarning, redirectToPage, registerRenderingListener, registerXmlNodeWithName, removeBacktrackState, renderResponse, replacementResponse, request, requestContext, requiresPreGlidCompatibility, resourceClassName, resourceManager, response, restoreFromBacktrackState, session, session, setCharacterEncoding, setClientPanel, setClientTimeZone, setComponentConfiguration, setDefaultTemplateParser, setEnv, setPerfDestinationInfo, setPreferredLocale, setResourceManager, setTemplateParser, setupForNextCycle, setValueForBinding, setValueForBinding, setValueForBinding, setValueForBinding, setValueForBinding, setValueForBinding, shouldCachePage, shouldCloseElements, strings, stringValueForBinding, stringValueForBinding, stringValueForBinding, supportedBindingNames, template, templateName, templateParser, templateResource, templateResourceManager, truncateBacktrackState, truncateBacktrackState, urlForResourceNamed, urlForResourceNamed, urlForResourceNamed, useXmlEscaping, valueForBinding, valueForBinding, valueForBinding, xml
 
Methods inherited from class ariba.ui.aribaweb.util.AWBaseObject
debugString, getFieldValue, isKindOfClass, localizedJavaString, logString, logWarning, setFieldValue
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface ariba.ui.aribaweb.util.AWObject
getFieldValue, isKindOfClass, setFieldValue
 

Field Detail

_menuId

public java.lang.Object _menuId

_generateMenu

public boolean _generateMenu
Constructor Detail

AWTOptionsMenuButton

public AWTOptionsMenuButton()
Method Detail

computeMenuId

public void computeMenuId()


AribaWeb User Interface Development Framework
Copyright © 2000-2014 Ariba, Inc. All Rights Reserved.