|
Project Wonder 5.0 | |||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.webobjects.appserver.WOElement
com.webobjects.appserver.WOComponent
er.extensions.components.ERXComponent
er.extensions.components.ERXNonSynchronizingComponent
er.directtoweb.components.ERDCustomComponent
er.directtoweb.components.ERDCustomEditComponent
er.directtoweb.components.relationships.ERDEditToManyRelationship
public class ERDEditToManyRelationship
Convenient way to add, edit, remove or delete objects from a to-many relationship.
Best used for owned relationships with not much info in them.
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.
Bindings | |
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 beeing deleted) |
inspectConfigurationName | page configuration to use for the edit component |
task | should be "edit" |
Nested Class Summary |
---|
Nested classes/interfaces inherited from class er.directtoweb.components.ERDCustomEditComponent |
---|
ERDCustomEditComponent.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 | |
---|---|
com.webobjects.eocontrol.EOEnterpriseObject |
currentObject
|
int |
index
|
int |
objectsToAdd
|
protected com.webobjects.foundation.NSMutableArray |
selectedObjects
|
Fields inherited from class er.directtoweb.components.ERDCustomEditComponent |
---|
editingContext |
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 | |
---|---|
ERDEditToManyRelationship(com.webobjects.appserver.WOContext context)
Public constructor. |
Method Summary | |
---|---|
com.webobjects.eocontrol.EOEnterpriseObject |
addObject()
|
com.webobjects.appserver.WOComponent |
addObjectsAction()
|
void |
deleteObject(com.webobjects.eocontrol.EOEnterpriseObject objectToRemove)
|
com.webobjects.appserver.WOComponent |
deleteObjectsAction()
|
java.lang.String |
destinationEntityName()
|
boolean |
isEditing()
|
boolean |
isSelected()
|
com.webobjects.foundation.NSArray |
objects()
|
java.lang.String |
pageConfiguration()
|
java.lang.String |
relationshipName()
|
void |
removeObject(com.webobjects.eocontrol.EOEnterpriseObject objectToRemove)
|
com.webobjects.appserver.WOComponent |
removeObjectsAction()
|
com.webobjects.foundation.NSMutableArray |
selectedObjects()
|
void |
setIsSelected(boolean selected)
|
void |
setSelectedObjects(com.webobjects.foundation.NSMutableArray value)
|
java.lang.String |
task()
Gets the current D2W task. |
Methods inherited from class er.directtoweb.components.ERDCustomEditComponent |
---|
defaultSortOrderingsForDestinationEntity, destinationEntity, isStateless, object, objectKeyPathValue, objectPropertyValue, permissionToEdit, reset, resetCachedBindingsInStatefulComponent, setObject, setObjectKeyPathValue, setObjectPropertyValue, synchronizesVariablesWithBindings |
Methods inherited from class er.extensions.components.ERXNonSynchronizingComponent |
---|
invokeAction, takeValuesFromRequest |
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 |
Field Detail |
---|
public int index
public int objectsToAdd
public com.webobjects.eocontrol.EOEnterpriseObject currentObject
protected com.webobjects.foundation.NSMutableArray selectedObjects
Constructor Detail |
---|
public ERDEditToManyRelationship(com.webobjects.appserver.WOContext context)
context
- the contextMethod Detail |
---|
public java.lang.String relationshipName()
public java.lang.String destinationEntityName()
public java.lang.String pageConfiguration()
public java.lang.String task()
ERDCustomComponent
task
in class ERDCustomComponent
public boolean isEditing()
public com.webobjects.foundation.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 com.webobjects.foundation.NSMutableArray selectedObjects()
public void setSelectedObjects(com.webobjects.foundation.NSMutableArray value)
|
Last updated: Tue, Feb 21, 2017 05:45 PM CET | |||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |