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.KeysWOComponent._EventLoggingEnabler, WOComponent.EventNSKeyValueCodingAdditions.DefaultImplementation, NSKeyValueCodingAdditions.UtilityNSKeyValueCoding._BooleanFieldBinding, NSKeyValueCoding._BooleanMethodBinding, NSKeyValueCoding._FieldBinding, NSKeyValueCoding._ForwardingBinding, NSKeyValueCoding._KeyBinding, NSKeyValueCoding._KeyBindingCreation, NSKeyValueCoding._MethodBinding, NSKeyValueCoding._NumberFieldBinding, NSKeyValueCoding._NumberMethodBinding, NSKeyValueCoding._ReflectionKeyBindingCreation, NSKeyValueCoding.ErrorHandling, NSKeyValueCoding.MapImplementation, NSKeyValueCoding.Null<T>, NSKeyValueCoding.UnknownKeyException, NSKeyValueCoding.ValueAccessorNSValidation._MethodBinding, NSValidation._ValidationBinding, NSValidation.DefaultImplementation, NSValidation.Utility, NSValidation.ValidationException| Modifier and Type | Field and Description |
|---|---|
EOEnterpriseObject |
currentObject |
int |
index |
int |
objectsToAdd |
protected NSMutableArray |
selectedObjects |
editingContextextraBindings, FALSE, TRUE_dynamicBindings_Extension, _IsEventLoggingEnabled, _keyAssociations_CLASS_CLASS, _KeyPathSeparatorChar, KeyPathSeparatorNullValue_CLASS| Constructor and Description |
|---|
ERDEditToManyRelationship(WOContext context)
Public constructor.
|
| Modifier and Type | Method and Description |
|---|---|
EOEnterpriseObject |
addObject() |
WOComponent |
addObjectsAction() |
void |
deleteObject(EOEnterpriseObject objectToRemove) |
WOComponent |
deleteObjectsAction() |
String |
destinationEntityName() |
boolean |
isEditing() |
boolean |
isSelected() |
NSArray |
objects() |
String |
pageConfiguration() |
String |
relationshipName() |
void |
removeObject(EOEnterpriseObject objectToRemove) |
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, synchronizesVariablesWithBindingsappendToResponse, 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, valueForBindinginvokeAction, 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, variableWithNamepublic int index
public int objectsToAdd
public EOEnterpriseObject currentObject
protected NSMutableArray selectedObjects
public ERDEditToManyRelationship(WOContext context)
context - the contextpublic String relationshipName()
public String destinationEntityName()
public String pageConfiguration()
public String task()
ERDCustomComponenttask in class ERDCustomComponentpublic boolean isEditing()
public NSArray objects()
public void removeObject(EOEnterpriseObject objectToRemove)
public void deleteObject(EOEnterpriseObject objectToRemove)
public EOEnterpriseObject addObject()
public WOComponent removeObjectsAction()
public WOComponent deleteObjectsAction()
public WOComponent addObjectsAction()
public boolean isSelected()
public void setIsSelected(boolean selected)
public NSMutableArray selectedObjects()
public void setSelectedObjects(NSMutableArray value)
Copyright © 2002 – 2025 Project Wonder.