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
WOComponent._EventLoggingEnabler, WOComponent.Event
NSKeyValueCodingAdditions.DefaultImplementation, NSKeyValueCodingAdditions.Utility
NSKeyValueCoding._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.ValueAccessor
NSValidation._MethodBinding, NSValidation._ValidationBinding, NSValidation.DefaultImplementation, NSValidation.Utility, NSValidation.ValidationException
Modifier and Type | Field and Description |
---|---|
EOEnterpriseObject |
currentObject |
int |
index |
int |
objectsToAdd |
protected NSMutableArray |
selectedObjects |
editingContext
extraBindings, FALSE, TRUE
_dynamicBindings
_Extension, _IsEventLoggingEnabled, _keyAssociations
_CLASS
_CLASS, _KeyPathSeparatorChar, KeyPathSeparator
NullValue
_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, 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 EOEnterpriseObject currentObject
protected NSMutableArray selectedObjects
public ERDEditToManyRelationship(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(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 – 2024 Project Wonder.