er.directtoweb.components.relationships
Class ERDList
java.lang.Object
com.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.ERDList
- All Implemented Interfaces:
- WOActionResults, NSKeyValueCoding, NSKeyValueCoding.ErrorHandling, NSKeyValueCodingAdditions, NSValidation, ERXExceptionHolder, Serializable, Cloneable
- Direct Known Subclasses:
- ERDEditableList
public class ERDList
- extends ERDCustomEditComponent
Used to edit a toMany relationship by allowing the user to pick the eos that belong in the relationship.
- See Also:
- Serialized Form
| Bindings |
object | object |
key | key |
emptyListMessage | emptyListMessage |
listPageConfiguration | listPageConfiguration |
list | list |
| D2W Keys |
createButtonComponentName | createButtonComponentName |
useNestedEditingContext | useNestedEditingContext |
| Nested classes/interfaces inherited from interface com.webobjects.foundation.NSKeyValueCoding |
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 |
| Methods inherited from class er.directtoweb.components.ERDCustomEditComponent |
defaultSortOrderingsForDestinationEntity, destinationEntity, isStateless, object, objectKeyPathValue, objectPropertyValue, permissionToEdit, resetCachedBindingsInStatefulComponent, setObject, setObjectKeyPathValue, setObjectPropertyValue |
| 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, setD2wContext, setExtraBindings, setKey, setLocalContext, task, taskIsEdit, taskIsInspect, taskIsList, validationFailedWithException |
| Methods inherited from class er.extensions.components.ERXComponent |
_awakeInContext, _checkAccess, _frameworkName, _includeCSSResources, _includeJavascriptResources, additionalCSSFiles, additionalJavascriptFiles, arrayValueForBinding, arrayValueForBinding, booleanValueForBinding, booleanValueForBinding, booleanValueForBinding, checkAccess, clickToOpenEnabled, componentName, defaultCSSPath, defaultJavascriptPath, dynamicBindings, floatValueForBinding, intValueForBinding, isPageAccessAllowed, localizer, objectValueForBinding, objectValueForBinding, pageWithName, postAppendToResponse, preAppendToResponse, primaryCSSFile, primaryJavascriptFile, shouldCheckAccess, stringValueForBinding, stringValueForBinding, useDefaultComponentCSS, useDefaultComponentJavascript |
| Methods inherited from class com.webobjects.appserver.WOComponent |
__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, valueForKeyPath, valueForNSArrayBindings, valueForNSDictionaryBindings, valueForNumberBinding, valueForStringBinding, variableValueForName, variableWithName |
list
protected NSArray list
ERDList
public ERDList(WOContext context)
synchronizesVariablesWithBindings
public boolean synchronizesVariablesWithBindings()
- Description copied from class:
ERDCustomComponent
- Overridden from superclass to turn on component synching, which is the default.
- Overrides:
synchronizesVariablesWithBindings in class ERDCustomEditComponent
reset
public void reset()
- Description copied from class:
ERDCustomComponent
- Used by stateless subclasses.
- Overrides:
reset in class ERDCustomEditComponent
settings
public NSDictionary settings()
createObjectAction
public WOComponent createObjectAction()
list
public NSArray list()
erD2WListOmitCenterTag
public boolean erD2WListOmitCenterTag()
valueForKey
public Object valueForKey(String key)
- Specified by:
valueForKey in interface NSKeyValueCoding- Overrides:
valueForKey in class WOComponent
valueForBinding
public Object valueForBinding(String key)
- Description copied from class:
ERDCustomComponent
- Fetches an object from the bindings.
Tries the actual supplied bindings, the supplied d2wContext, the parent and finally the extra bindings dictionary.
- Overrides:
valueForBinding in class ERDCustomComponent
emptyListMessage
public String emptyListMessage()
createObjectDelegate
public ERDList.CreateObjectDelegate createObjectDelegate()
- Returns:
ERDList.CreateObjectDelegate instance from the rule
file/bindings. this is responsible for creating the object and
displaying the appropriate page.
Note: if this is binding is present, then the usual method of
figuring out what to create from
destinationEntityName and object
binding doesn't happen.
hasCreationDelegate
public Boolean hasCreationDelegate()
- Returns:
- true, if
createObjectDelegate resolved to a valid
object. false, otherwise
useCreationDelegate
public Boolean useCreationDelegate()
- Returns:
Boolean if true, createObjectAction method will use
delegate (either the one that is provided or the default one.
masterObjectKeyPathForCreationDelegate
public EOEnterpriseObject masterObjectKeyPathForCreationDelegate()
- Returns:
- the keyPath to be used to compute the master object used by
ERDList.CreateObjectDelegate. whatever this keypath resolves to
will be used to attach the newly created object.
relationshipName
public String relationshipName()
- Returns:
String relationshipName to connect masterObj
and the newly created object. this will be used to add the newly
createdObjects to both sides of relationship.
Copyright © 2002 – 2011 Project Wonder.