Project Wonder 2.0

er.directtoweb
Class ERDActionButton

java.lang.Object
  extended bycom.webobjects.appserver.WOElement
      extended bycom.webobjects.appserver.WOComponent
          extended byer.extensions.ERXNonSynchronizingComponent
              extended byer.directtoweb.ERDCustomComponent
                  extended byer.directtoweb.ERDActionButton
All Implemented Interfaces:
Cloneable, ERXExceptionHolder, NSKeyValueCoding, NSKeyValueCoding.ErrorHandling, NSKeyValueCodingAdditions, NSValidation, Serializable, WOActionResults
Direct Known Subclasses:
ERDDeleteButton, ERDEditButton, ERDInspectButton, ERDPrinterButton, ERDSelectAllButton, ERDSelectButton

public class ERDActionButton
extends ERDCustomComponent

Abstract superclass for all actions inside of Wonder D2W.

See Also:
Serialized Form

Nested Class Summary
static interface ERDActionButton.Keys
           
 
Nested classes inherited from class com.webobjects.appserver.WOComponent
WOComponent._EventLoggingEnabler, WOComponent.Event
 
Nested classes inherited from class com.webobjects.foundation.NSKeyValueCoding
NSKeyValueCoding._BooleanFieldBinding, NSKeyValueCoding._BooleanMethodBinding, NSKeyValueCoding._FieldBinding, NSKeyValueCoding._ForwardingBinding, NSKeyValueCoding._KeyBinding, NSKeyValueCoding._KeyBindingCreation, NSKeyValueCoding._MethodBinding, NSKeyValueCoding._NumberFieldBinding, NSKeyValueCoding._NumberMethodBinding, NSKeyValueCoding._ReflectionKeyBindingCreation, NSKeyValueCoding.DefaultImplementation, NSKeyValueCoding.ErrorHandling, NSKeyValueCoding.Null, NSKeyValueCoding.UnknownKeyException, NSKeyValueCoding.Utility, NSKeyValueCoding.ValueAccessor
 
Nested classes inherited from class com.webobjects.foundation.NSKeyValueCodingAdditions
NSKeyValueCodingAdditions.DefaultImplementation, NSKeyValueCodingAdditions.Utility
 
Nested classes inherited from class com.webobjects.foundation.NSValidation
NSValidation._MethodBinding, NSValidation._ValidationBinding, NSValidation.DefaultImplementation, NSValidation.Utility, NSValidation.ValidationException
 
Field Summary
 
Fields inherited from class er.directtoweb.ERDCustomComponent
extraBindings, FALSE, TRUE
 
Fields inherited from class er.extensions.ERXNonSynchronizingComponent
_dynamicBindings
 
Fields inherited from class com.webobjects.appserver.WOComponent
_Extension, _IsEventLoggingEnabled, _keyAssociations
 
Fields inherited from interface com.webobjects.foundation.NSKeyValueCoding
_CLASS, NullValue
 
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.NSValidation
_CLASS
 
Constructor Summary
ERDActionButton(WOContext context)
          Public constructor
 
Method Summary
 EODataSource dataSource()
          The current data source.
 WODisplayGroup displayGroup()
          The current display group.
protected  WOComponent enclosingPageOfClass(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.
 WOComponent nextPageInPage(D2WPage parent)
          Utility to return the next page in the enclosing page.
 EOEnterpriseObject object()
          The current object.
protected  D2WPage parentD2WPage()
          Utility to return the enclosing D2W page, if there is one.
protected  EditPageInterface parentEditPage()
          Utility to return the enclosing edit page, if there is one.
protected  ListPageInterface parentListPage()
          Utility to return the enclosing list page, if there is one.
protected  QueryPageInterface parentQueryPage()
          Utility to return the enclosing query page, if there is one.
protected  SelectPageInterface parentSelectPage()
          Utility to return the enclosing select page, if there is one.
 boolean synchronizesVariablesWithBindings()
          Action buttons do not synchronize their variables.
 String task()
          The current task.
protected  D2WPage topLevelD2WPage()
          Utility to return the outermost page that is a D2W page.
 
Methods inherited from class er.directtoweb.ERDCustomComponent
appendToResponse, booleanForBinding, clearValidationFailed, d2wComponentNameDebuggingEnabled, d2wContext, d2wContextFromBindings, d2wContextValueForBinding, d2wDebuggingEnabled, d2wPropertyKeyDebuggingEnabled, extraBindings, extraBindingsValueForBinding, hasBinding, integerBooleanForBinding, key, localContext, logDebugInfo, originalValueForBinding, parentValueForBinding, reset, setD2wContext, setExtraBindings, setKey, setLocalContext, validationFailedWithException, valueForBinding
 
Methods inherited from class er.extensions.ERXNonSynchronizingComponent
booleanValueForBinding, booleanValueForBinding, booleanValueForBinding, dynamicBindings, intValueForBinding, localizer, objectValueForBinding, objectValueForBinding, stringValueForBinding, stringValueForBinding
 
Methods inherited from class com.webobjects.appserver.WOComponent
_associationWithName, _awakeInContext, _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, invokeAction, isCachingEnabled, isEventLoggingEnabled, logString, name, pageWithName, parent, path, pathURL, performParentAction, pullValuesFromParent, pushValuesToParent, session, set_componentUnroll, set_unroll, setCachingEnabled, setValueForBinding, sleep, takeValueForKey, takeValueForKeyPath, takeValuesFromRequest, 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(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 EOEnterpriseObject object()
The current object.


displayGroup

public WODisplayGroup displayGroup()
The current display group.


dataSource

public EODataSource dataSource()
The current data source.


task

public String task()
The current task.


nextPageInPage

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


enclosingPageOfClass

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


topLevelD2WPage

protected 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 ListPageInterface parentListPage()
Utility to return the enclosing list page, if there is one.


parentEditPage

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


parentSelectPage

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


parentQueryPage

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


parentD2WPage

protected D2WPage parentD2WPage()
Utility to return the enclosing D2W page, if there is one.


Last updated: Do, Dez 9, 2004 • 12:46 PM CET

Copyright © 2002 – 2004 Project Wonder.