Project Wonder 5.0

er.modern.directtoweb.components.buttons
Class ERMDRemoveRelatedButton

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.modern.directtoweb.components.buttons.ERMDActionButton
                          extended by er.modern.directtoweb.components.buttons.ERMDDeleteButton
                              extended by er.modern.directtoweb.components.buttons.ERMDRemoveRelatedButton
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

public class ERMDRemoveRelatedButton
extends ERMDDeleteButton

Remove related item button for repetitions

See Also:
Serialized Form
Author:
davidleber
Bindings
objectobject
           
displayGroupdisplayGroup
           
dataSourcedataSource
           
D2W Keys
removeButtonLabelremoveButtonLabel
           
cancelButtonLabelcancelButtonLabel
           
deleteButtonLabeldeleteButtonLabel
           
classForRemoveObjButtonclassForRemoveObjButton
           
classForDisabledRemoveObjButtonclassForDisabledRemoveObjButton
           
confirmDeleteConfigurationNameconfirmDeleteConfigurationName
           
confirmDeleteOrRemoveRelatedMessageconfirmDeleteOrRemoveRelatedMessage
           
confirmRemoveRelatedMessageconfirmRemoveRelatedMessage
           
confirmDeleteRelatedMessageconfirmDeleteRelatedMessage
           
classForRemoveDialogButtonclassForRemoveDialogButton
           

Nested Class Summary
static interface ERMDRemoveRelatedButton.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.modern.directtoweb.components.buttons.ERMDDeleteButton
_dialogMessage, _disabledButtonClass, DisplayGroupObjectDeleted
 
Fields inherited from class er.modern.directtoweb.components.buttons.ERMDActionButton
_buttonClass, _buttonLabel, _updateContainer, _useAjax, BUTTON_PERFORMED_DELETE_ACTION, BUTTON_PERFORMED_EDIT_ACTION, BUTTON_PERFORMED_INSPECT_ACTION, BUTTON_PERFORMED_SELECT_ACTION
 
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
ERMDRemoveRelatedButton(com.webobjects.appserver.WOContext context)
           
 
Method Summary
 java.lang.String activeButtonClass()
          CSS class for an active Remove button
 java.lang.String buttonClass()
          CSS class for the Remove button.
 java.lang.String buttonLabel()
          Label for the Remove button
 com.webobjects.appserver.WOActionResults deleteAction()
          Delete action for component button Calls through to deleteObjectWithFinalCommit(false).
 java.lang.String deleteButtonLabel()
          Label for the dialog's delete button
 java.lang.String dialogMessage()
          String to display in the in-line confirmation dialog.
 java.lang.String disabledButtonClass()
          Css class for a disabled Remove button
 boolean hasAnyAction()
           
 com.webobjects.appserver.WOActionResults removeAction()
          Removes the current object from the relationship
 java.lang.String removeButtonClass()
           
 java.lang.String removeButtonLabel()
          Label for the dialog's remove button
 java.lang.Boolean showDeleteButton()
          Boolean used to hide/show the confirmation dialog's delete button The delete button is only shown if isEntityDeletable returns true
 java.lang.Boolean showRemoveButton()
          Boolean used to hide/show the confirmation dialog's remove button.
 
Methods inherited from class er.modern.directtoweb.components.buttons.ERMDDeleteButton
buttonAction, cancelAction, cancelButtonClass, cancelButtonLabel, canDelete, deleteButtonClass, deleteObjectWithFinalCommit, localUpdateContainer, postDeleteNotification, showDialog, useAjax
 
Methods inherited from class er.modern.directtoweb.components.buttons.ERMDActionButton
dataSource, displayGroup, enclosingPageOfClass, localInstanceOfObject, nextPageInPage, object, parentD2WPage, parentEditPage, parentListPage, parentPickPage, parentQueryPage, parentSelectPage, postNotification, shouldAllowInlineEditing, shouldUseAjax, synchronizesVariablesWithBindings, updateContainer
 
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, task, taskIsEdit, taskIsInspect, taskIsList, validationFailedWithException, valueForBinding
 
Methods inherited from class er.extensions.components.ERXNonSynchronizingComponent
invokeAction, isStateless, 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

ERMDRemoveRelatedButton

public ERMDRemoveRelatedButton(com.webobjects.appserver.WOContext context)
Method Detail

deleteAction

public com.webobjects.appserver.WOActionResults deleteAction()
Delete action for component button Calls through to deleteObjectWithFinalCommit(false). Since this component is expected to be used in an edit form, the final commit will be handled buy the user save.

Overrides:
deleteAction in class ERMDDeleteButton
Returns:

removeAction

public com.webobjects.appserver.WOActionResults removeAction()
Removes the current object from the relationship

Returns:

buttonLabel

public java.lang.String buttonLabel()
Label for the Remove button

Defaults to "Remove"

Overrides:
buttonLabel in class ERMDDeleteButton
Returns:

buttonClass

public java.lang.String buttonClass()
CSS class for the Remove button.

Overrides:
buttonClass in class ERMDDeleteButton
Returns:

activeButtonClass

public java.lang.String activeButtonClass()
CSS class for an active Remove button

Defaults to "Button ObjButton DeleteObjButton"

Overrides:
activeButtonClass in class ERMDDeleteButton
Returns:

disabledButtonClass

public java.lang.String disabledButtonClass()
Css class for a disabled Remove button

Defaults to "Button ObjButton DisabledObjButton DisabledDeleteObjButton"

Overrides:
disabledButtonClass in class ERMDDeleteButton
Returns:

deleteButtonLabel

public java.lang.String deleteButtonLabel()
Label for the dialog's delete button

Defaults to "Delete"

Returns:

removeButtonLabel

public java.lang.String removeButtonLabel()
Label for the dialog's remove button

Defaults to "Remove"

Returns:
the removeButtonLabel

removeButtonClass

public java.lang.String removeButtonClass()
Returns:
the removeButtonClass

showRemoveButton

public java.lang.Boolean showRemoveButton()
Boolean used to hide/show the confirmation dialog's remove button. The remove button show only be displayed if the reverse relationship for the related eo is not mandatory and isEntityRemoveable returns true.

Returns:

showDeleteButton

public java.lang.Boolean showDeleteButton()
Boolean used to hide/show the confirmation dialog's delete button The delete button is only shown if isEntityDeletable returns true

Returns:

dialogMessage

public java.lang.String dialogMessage()
String to display in the in-line confirmation dialog. Obtained from the bindings or d2wContext via these keys: confirmDeleteOrRemoveRelatedMessage confirmRemoveRelatedMessage confirmDeleteRelatedMessage

Overrides:
dialogMessage in class ERMDDeleteButton
Returns:

hasAnyAction

public boolean hasAnyAction()

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

Copyright © 2002 – 2007 Project Wonder.