Project Wonder 5.0

er.directtoweb.components.buttons
Class ERDActionButton

java.lang.Object
  extended by com.webobjects.appserver.WOElement
      extended by com.webobjects.appserver.WOComponent
          extended by er.extensions.components.ERXComponent
              extended by er.extensions.components.ERXNonSynchronizingComponent
                  extended by er.directtoweb.components.ERDCustomComponent
                      extended by er.directtoweb.components.buttons.ERDActionButton
All Implemented Interfaces:
com.webobjects.appserver.WOActionResults, com.webobjects.foundation.NSKeyValueCoding, com.webobjects.foundation.NSKeyValueCoding.ErrorHandling, com.webobjects.foundation.NSKeyValueCodingAdditions, com.webobjects.foundation.NSValidation, ERXExceptionHolder, java.io.Serializable, java.lang.Cloneable
Direct Known Subclasses:
ERDControllerButton, ERDDeleteButton, ERDEditButton, ERDInspectButton, ERDPickIntermediateButton, ERDPrinterButton, ERDSelectAllButton, ERDSelectButton, ERDSelectionComponent, ERExcelButton

public class ERDActionButton
extends ERDCustomComponent

Abstract superclass for all actions inside of Wonder D2W.

See Also:
Serialized Form
Author:
ak on Mon Sep 01 2003

Nested Class Summary
static interface ERDActionButton.Keys
           
 
Nested classes/interfaces inherited from class com.webobjects.appserver.WOComponent
com.webobjects.appserver.WOComponent._EventLoggingEnabler, com.webobjects.appserver.WOComponent.Event
 
Nested classes/interfaces inherited from interface com.webobjects.foundation.NSKeyValueCodingAdditions
com.webobjects.foundation.NSKeyValueCodingAdditions.DefaultImplementation, com.webobjects.foundation.NSKeyValueCodingAdditions.Utility
 
Nested classes/interfaces inherited from interface com.webobjects.foundation.NSKeyValueCoding
com.webobjects.foundation.NSKeyValueCoding._BooleanFieldBinding, com.webobjects.foundation.NSKeyValueCoding._BooleanMethodBinding, com.webobjects.foundation.NSKeyValueCoding._FieldBinding, com.webobjects.foundation.NSKeyValueCoding._ForwardingBinding, com.webobjects.foundation.NSKeyValueCoding._KeyBinding, com.webobjects.foundation.NSKeyValueCoding._KeyBindingCreation, com.webobjects.foundation.NSKeyValueCoding._MethodBinding, com.webobjects.foundation.NSKeyValueCoding._NumberFieldBinding, com.webobjects.foundation.NSKeyValueCoding._NumberMethodBinding, com.webobjects.foundation.NSKeyValueCoding._ReflectionKeyBindingCreation, com.webobjects.foundation.NSKeyValueCoding.ErrorHandling, com.webobjects.foundation.NSKeyValueCoding.Null, com.webobjects.foundation.NSKeyValueCoding.UnknownKeyException, com.webobjects.foundation.NSKeyValueCoding.ValueAccessor
 
Nested classes/interfaces inherited from interface com.webobjects.foundation.NSValidation
com.webobjects.foundation.NSValidation._MethodBinding, com.webobjects.foundation.NSValidation._ValidationBinding, com.webobjects.foundation.NSValidation.DefaultImplementation, com.webobjects.foundation.NSValidation.Utility, com.webobjects.foundation.NSValidation.ValidationException
 
Field Summary
 
Fields inherited from class er.directtoweb.components.ERDCustomComponent
extraBindings, FALSE, TRUE
 
Fields inherited from class er.extensions.components.ERXComponent
_dynamicBindings
 
Fields inherited from class com.webobjects.appserver.WOComponent
_Extension, _IsEventLoggingEnabled, _keyAssociations
 
Fields inherited from interface com.webobjects.foundation.NSKeyValueCoding.ErrorHandling
_CLASS
 
Fields inherited from interface com.webobjects.foundation.NSKeyValueCodingAdditions
_CLASS, _KeyPathSeparatorChar, KeyPathSeparator
 
Fields inherited from interface com.webobjects.foundation.NSKeyValueCoding
NullValue
 
Fields inherited from interface com.webobjects.foundation.NSValidation
_CLASS
 
Constructor Summary
ERDActionButton(com.webobjects.appserver.WOContext context)
          Public constructor
 
Method Summary
 com.webobjects.eocontrol.EODataSource dataSource()
          The current data source.
 com.webobjects.appserver.WODisplayGroup displayGroup()
          The current display group.
protected  com.webobjects.appserver.WOComponent enclosingPageOfClass(java.lang.Class c)
          Utility to return the first enclosing component that matches the given class, if there is one.
 boolean isStateless()
          Action buttons must be stateless.
 com.webobjects.appserver.WOComponent nextPageInPage(com.webobjects.directtoweb.D2WPage parent)
          Utility to return the next page in the enclosing page.
 com.webobjects.eocontrol.EOEnterpriseObject object()
          The current object.
 com.webobjects.directtoweb.D2WPage parentD2WPage()
          Utility to return the enclosing D2W page, if there is one.
protected  com.webobjects.directtoweb.EditPageInterface parentEditPage()
          Utility to return the enclosing edit page, if there is one.
protected  com.webobjects.directtoweb.ListPageInterface parentListPage()
          Utility to return the enclosing list page, if there is one.
protected  ERDPickPageInterface parentPickPage()
          Utility to return the enclosing pick page, if there is one.
protected  com.webobjects.directtoweb.QueryPageInterface parentQueryPage()
          Utility to return the enclosing query page, if there is one.
protected  com.webobjects.directtoweb.SelectPageInterface parentSelectPage()
          Utility to return the enclosing select page, if there is one.
 boolean synchronizesVariablesWithBindings()
          Action buttons do not synchronize their variables.
 java.lang.String task()
          The current task.
protected  com.webobjects.directtoweb.D2WPage topLevelD2WPage()
          Utility to return the outermost page that is a D2W page.
 
Methods inherited from class er.directtoweb.components.ERDCustomComponent
appendToResponse, booleanForBinding, clearValidationFailed, d2wComponentNameDebuggingEnabled, d2wContext, d2wContextFromBindings, d2wContextValueForBinding, d2wDebuggingEnabled, d2wPage, d2wPropertyKeyDebuggingEnabled, extraBindings, extraBindingsValueForBinding, hasBinding, integerBooleanForBinding, key, localContext, logDebugInfo, originalValueForBinding, parentValueForBinding, reset, resetCachedBindingsInStatefulComponent, setD2wContext, setExtraBindings, setKey, setLocalContext, taskIsEdit, taskIsInspect, taskIsList, validationFailedWithException, valueForBinding
 
Methods inherited from class er.extensions.components.ERXNonSynchronizingComponent
invokeAction, takeValuesFromRequest
 
Methods inherited from class er.extensions.components.ERXComponent
_awakeInContext, _checkAccess, _frameworkName, _includeCSSResources, _includeJavascriptResources, additionalCSSFiles, additionalJavascriptFiles, booleanValueForBinding, booleanValueForBinding, booleanValueForBinding, checkAccess, clickToOpenEnabled, componentName, defaultCSSPath, defaultJavascriptPath, dynamicBindings, floatValueForBinding, intValueForBinding, isPageAccessAllowed, localizer, objectValueForBinding, objectValueForBinding, pageWithName, postAppendToResponse, preAppendToResponse, primaryCSSFile, primaryJavascriptFile, stringValueForBinding, stringValueForBinding, useDefaultComponentCSS, useDefaultComponentJavascript
 
Methods inherited from class com.webobjects.appserver.WOComponent
_associationWithName, _childTemplate, _componentDefinition, _componentUnroll, _isPage, _setContext, _setIsPage, _setParent, _setSubcomponent, _sleepInContext, _subcomponentForElementWithID, _templateNameForClass, _unroll, application, awake, baseURL, bindingKeys, canAccessFieldsDirectly, canGetValueForBinding, canSetValueForBinding, clone, context, debugString, descriptionForResponse, ensureAwakeInContext, frameworkName, generateResponse, handleQueryWithUnboundKey, handleTakeValueForUnboundKey, hasSession, isCachingEnabled, isEventLoggingEnabled, logString, name, pageWithName, parent, path, pathURL, performParentAction, pullValuesFromParent, pushValuesToParent, session, set_componentUnroll, set_unroll, setCachingEnabled, setValueForBinding, sleep, takeValueForKey, takeValueForKeyPath, template, templateWithHTMLString, templateWithName, toString, unableToSetNullForKey, validateTakeValueForKeyPath, validateValueForKey, valueForKey, valueForKeyPath
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ERDActionButton

public ERDActionButton(com.webobjects.appserver.WOContext context)
Public constructor

Parameters:
context - the context
Method Detail

isStateless

public final boolean isStateless()
Action buttons must be stateless.

Overrides:
isStateless in class ERXNonSynchronizingComponent

synchronizesVariablesWithBindings

public final boolean synchronizesVariablesWithBindings()
Action buttons do not synchronize their variables.

Overrides:
synchronizesVariablesWithBindings in class ERDCustomComponent

object

public com.webobjects.eocontrol.EOEnterpriseObject object()
The current object.


displayGroup

public com.webobjects.appserver.WODisplayGroup displayGroup()
The current display group.


dataSource

public com.webobjects.eocontrol.EODataSource dataSource()
The current data source.


task

public java.lang.String task()
The current task.

Overrides:
task in class ERDCustomComponent

nextPageInPage

public com.webobjects.appserver.WOComponent nextPageInPage(com.webobjects.directtoweb.D2WPage parent)
Utility to return the next page in the enclosing page.


enclosingPageOfClass

protected com.webobjects.appserver.WOComponent enclosingPageOfClass(java.lang.Class c)
Utility to return the first enclosing component that matches the given class, if there is one.


topLevelD2WPage

protected com.webobjects.directtoweb.D2WPage topLevelD2WPage()
Utility to return the outermost page that is a D2W page. This is needed because this component might be embedded inside a plain page.


parentListPage

protected com.webobjects.directtoweb.ListPageInterface parentListPage()
Utility to return the enclosing list page, if there is one.


parentEditPage

protected com.webobjects.directtoweb.EditPageInterface parentEditPage()
Utility to return the enclosing edit page, if there is one.


parentSelectPage

protected com.webobjects.directtoweb.SelectPageInterface parentSelectPage()
Utility to return the enclosing select page, if there is one.


parentQueryPage

protected com.webobjects.directtoweb.QueryPageInterface parentQueryPage()
Utility to return the enclosing query page, if there is one.


parentPickPage

protected ERDPickPageInterface parentPickPage()
Utility to return the enclosing pick page, if there is one.


parentD2WPage

public com.webobjects.directtoweb.D2WPage parentD2WPage()
Utility to return the enclosing D2W page, if there is one.


Last updated: Tue, Feb 21, 2017 • 05:45 PM CET

Copyright © 2002 – 2007 Project Wonder.