public class ERDEditToManyRelationship extends ERDCustomEditComponent
Displays a list of edit configurations, one for each related object, along
with a check box that handles the selection for the Delete and Remove buttons.
If the keypath is not directly off the root object, then the last part will be
selected as the relationship. Meaning you can edit a customer and have the keypath
being lastPurchase.items
A know bug is when you add object and have validation failures, the failure display may end up with the wrong object.
Name | Description |
---|---|
object | eo to edit |
key | keypath to the relationship |
destinationEntityName | entity name for the destination of the relationship |
hasRemove | true if the objects can also be removed (as opposed to just being deleted) |
inspectConfigurationName | page configuration to use for the edit component |
task | should be "edit" |
ERDCustomEditComponent.Keys
com.webobjects.appserver.WOComponent._EventLoggingEnabler, com.webobjects.appserver.WOComponent.Event
com.webobjects.foundation.NSKeyValueCodingAdditions.DefaultImplementation, com.webobjects.foundation.NSKeyValueCodingAdditions.Utility
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.MapImplementation, com.webobjects.foundation.NSKeyValueCoding.Null<T>, com.webobjects.foundation.NSKeyValueCoding.UnknownKeyException, com.webobjects.foundation.NSKeyValueCoding.ValueAccessor
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
Modifier and Type | Field and Description |
---|---|
com.webobjects.eocontrol.EOEnterpriseObject |
currentObject |
int |
index |
int |
objectsToAdd |
protected NSMutableArray |
selectedObjects |
editingContext
extraBindings, FALSE, TRUE
_dynamicBindings
_Extension, _IsEventLoggingEnabled, _keyAssociations
Constructor and Description |
---|
ERDEditToManyRelationship(com.webobjects.appserver.WOContext context)
Public constructor.
|
Modifier and Type | Method and Description |
---|---|
com.webobjects.eocontrol.EOEnterpriseObject |
addObject() |
com.webobjects.appserver.WOComponent |
addObjectsAction() |
void |
deleteObject(com.webobjects.eocontrol.EOEnterpriseObject objectToRemove) |
com.webobjects.appserver.WOComponent |
deleteObjectsAction() |
String |
destinationEntityName() |
boolean |
isEditing() |
boolean |
isSelected() |
NSArray |
objects() |
String |
pageConfiguration() |
String |
relationshipName() |
void |
removeObject(com.webobjects.eocontrol.EOEnterpriseObject objectToRemove) |
com.webobjects.appserver.WOComponent |
removeObjectsAction() |
NSMutableArray |
selectedObjects() |
void |
setIsSelected(boolean selected) |
void |
setSelectedObjects(NSMutableArray value) |
String |
task()
Gets the current D2W task.
|
defaultSortOrderingsForDestinationEntity, destinationEntity, isStateless, object, objectKeyPathValue, objectPropertyValue, permissionToEdit, reset, resetCachedBindingsInStatefulComponent, setObject, setObjectKeyPathValue, setObjectPropertyValue, synchronizesVariablesWithBindings
appendToResponse, clearValidationFailed, d2wComponentNameDebuggingEnabled, d2wContext, d2wContextFromBindings, d2wContextValueForBinding, d2wDebuggingEnabled, d2wPage, d2wPropertyKeyDebuggingEnabled, extraBindings, extraBindingsValueForBinding, hasBinding, integerBooleanForBinding, key, localContext, logDebugInfo, originalValueForBinding, parentValueForBinding, setD2wContext, setExtraBindings, setKey, setLocalContext, taskIsEdit, taskIsInspect, taskIsList, validationFailedWithException, valueForBinding
invokeAction, takeValuesFromRequest
_awakeInContext, _checkAccess, _frameworkName, _includeCSSResources, _includeJavascriptResources, additionalCSSFiles, additionalJavascriptFiles, arrayValueForBinding, arrayValueForBinding, booleanValueForBinding, booleanValueForBinding, booleanValueForBinding, browser, checkAccess, clickToOpenEnabled, componentName, defaultCSSPath, defaultJavascriptPath, dynamicBindings, floatValueForBinding, intValueForBinding, isPageAccessAllowed, localizer, objectValueForBinding, objectValueForBinding, pageWithName, postAppendToResponse, preAppendToResponse, primaryCSSFile, primaryJavascriptFile, shouldCheckAccess, stringValueForBinding, stringValueForBinding, useDefaultComponentCSS, useDefaultComponentJavascript
__valueForBinding, _associationWithName, _childTemplate, _cleanUpStatelessComponent, _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, setVariableValueForName, sleep, takeValueForKey, takeValueForKeyPath, template, templateWithHTMLString, templateWithHTMLString, templateWithHTMLString, templateWithName, toString, unableToSetNullForKey, validateTakeValueForKeyPath, validateValueForKey, valueForBooleanBinding, valueForIntegerBinding, valueForKey, valueForKeyPath, valueForNSArrayBindings, valueForNSDictionaryBindings, valueForNumberBinding, valueForStringBinding, variableValueForName, variableWithName
public int index
public int objectsToAdd
public com.webobjects.eocontrol.EOEnterpriseObject currentObject
protected NSMutableArray selectedObjects
public ERDEditToManyRelationship(com.webobjects.appserver.WOContext context)
context
- the contextpublic String relationshipName()
public String destinationEntityName()
public String pageConfiguration()
public String task()
ERDCustomComponent
task
in class ERDCustomComponent
public boolean isEditing()
public NSArray objects()
public void removeObject(com.webobjects.eocontrol.EOEnterpriseObject objectToRemove)
public void deleteObject(com.webobjects.eocontrol.EOEnterpriseObject objectToRemove)
public com.webobjects.eocontrol.EOEnterpriseObject addObject()
public com.webobjects.appserver.WOComponent removeObjectsAction()
public com.webobjects.appserver.WOComponent deleteObjectsAction()
public com.webobjects.appserver.WOComponent addObjectsAction()
public boolean isSelected()
public void setIsSelected(boolean selected)
public NSMutableArray selectedObjects()
public void setSelectedObjects(NSMutableArray value)
Copyright © 2002 – 2020 Project Wonder.