public class ERDAttributeRepetition extends ERDCustomComponent
Name | Description |
---|---|
sectionKey | sectionKey |
displayNameForPageConfiguration | displayNameForPageConfiguration |
pageConfiguration | pageConfiguration |
propertyKey | propertyKey |
alternateKeyInfo | alternateKeyInfo |
sectionsContents | sectionsContents |
displayVariant | displayVariant |
ERDCustomComponent.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 |
---|---|
protected ERD2WContainer |
_currentSection |
protected NSMutableArray |
_sectionsContents |
static String |
DisplayVariantChanged |
extraBindings, FALSE, TRUE
_dynamicBindings
_Extension, _IsEventLoggingEnabled, _keyAssociations
_CLASS
_CLASS, _KeyPathSeparatorChar, KeyPathSeparator
NullValue
_CLASS
Constructor and Description |
---|
ERDAttributeRepetition(WOContext context)
Public constructor
|
Modifier and Type | Method and Description |
---|---|
void |
appendToResponse(WOResponse r,
WOContext c)
Calls
ERXNonSynchronizingComponent.resetCachedBindingsInStatefulComponent() prior to super.appendToResponse. |
void |
awake() |
ERD2WContainer |
currentSection() |
NSArray |
currentSectionKeys() |
NSArray<String> |
displayPropertyKeys() |
String |
displayVariant()
Gets the
displayVariant for the current property key. |
boolean |
hasPropertyName() |
boolean |
hasSections() |
boolean |
isKeyOmitted()
Determines if display of the current property key should be
omitted . |
String |
propertyKey() |
NSArray |
sectionsContents() |
String |
sectionTitle() |
void |
setCurrentSection(ERD2WContainer value) |
void |
setPropertyKey(String propertyKey) |
boolean |
synchronizesVariablesWithBindings()
component does not synchronize it's variables
|
protected Object |
userPreferencesValueForKey(String key)
Utility method to get a value from the user prefs.
|
protected Object |
userPreferencesValueForPageConfigurationKey(String key)
Utility method to get a value for the current page configuration from the
user prefs.
|
clearValidationFailed, d2wComponentNameDebuggingEnabled, d2wContext, d2wContextFromBindings, d2wContextValueForBinding, d2wDebuggingEnabled, d2wPage, d2wPropertyKeyDebuggingEnabled, extraBindings, extraBindingsValueForBinding, hasBinding, integerBooleanForBinding, key, localContext, logDebugInfo, originalValueForBinding, parentValueForBinding, reset, resetCachedBindingsInStatefulComponent, setD2wContext, setExtraBindings, setKey, setLocalContext, task, 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, baseURL, bindingKeys, canAccessFieldsDirectly, canGetValueForBinding, canSetValueForBinding, clone, context, debugString, descriptionForResponse, ensureAwakeInContext, frameworkName, generateResponse, handleQueryWithUnboundKey, handleTakeValueForUnboundKey, hasSession, isCachingEnabled, isEventLoggingEnabled, isStateless, 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 static final String DisplayVariantChanged
protected NSMutableArray _sectionsContents
protected ERD2WContainer _currentSection
public ERDAttributeRepetition(WOContext context)
context
- the contextpublic boolean synchronizesVariablesWithBindings()
synchronizesVariablesWithBindings
in class ERDCustomComponent
false
public String sectionTitle()
public String propertyKey()
public void setPropertyKey(String propertyKey)
public boolean hasPropertyName()
public String displayVariant()
displayVariant
for the current property key. The intention is that the display variant
allows variation in the display method of property keys without needing different, slightly varying,
displayPropertyKeys
or tabSectionsContents
rules. Template support has been added for
the omit
and blank
variants. One could imagine others, such as collapsed
,
ajax
, etc.protected Object userPreferencesValueForKey(String key)
key
- protected Object userPreferencesValueForPageConfigurationKey(String key)
key
- public boolean isKeyOmitted()
omitted
.public boolean hasSections()
public ERD2WContainer currentSection()
public void setCurrentSection(ERD2WContainer value)
public NSArray currentSectionKeys()
public NSArray sectionsContents()
public void appendToResponse(WOResponse r, WOContext c)
ERXNonSynchronizingComponent
ERXNonSynchronizingComponent.resetCachedBindingsInStatefulComponent()
prior to super.appendToResponse.appendToResponse
in class ERDCustomComponent
r
- to which we are appendingc
- context of the responsepublic void awake()
awake
in class WOComponent
Copyright © 2002 – 2024 Project Wonder.