Project Wonder 5.0

er.extensions.components
Class ERXCheckboxMatrix

java.lang.Object
  extended by com.webobjects.appserver.WOElement
      extended by com.webobjects.appserver.WOComponent
          extended by er.extensions.components.ERXComponent
              extended by er.extensions.components.ERXNonSynchronizingComponent
                  extended by er.extensions.components.ERXCheckboxMatrix
All Implemented Interfaces:
com.webobjects.appserver.WOActionResults, com.webobjects.foundation.NSKeyValueCoding, com.webobjects.foundation.NSKeyValueCoding.ErrorHandling, com.webobjects.foundation.NSKeyValueCodingAdditions, com.webobjects.foundation.NSValidation, java.io.Serializable, java.lang.Cloneable

public class ERXCheckboxMatrix
extends ERXNonSynchronizingComponent

Works around a webscript bug.

See Also:
Serialized Form
Bindings
listlist
           
itemitem
           
selectionsselections
           
maxColumnsmaxColumns
           
goingVertically" defaults="Boolean
           
contentCellOtherTagStringcontentCellOtherTagString
           
sortKeysortKey
           
widthwidth
           
cellAligncellAlign
           
cellVAligncellVAlign
           
cellpaddingcellpadding
           
cellspacingcellspacing
           
cellWidthcellWidth
           
cellClasscellClass
           
relationshipNamerelationshipName
           
relationshipOwnerrelationshipOwner
           
tableOtherTagStringtableOtherTagString
           
id optional ID for element wrapping checkbox matrix
           
itemID optional ID for each checkbox element
           
disableddisabled
           

Nested Class Summary
 
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
protected  com.webobjects.foundation.NSArray _selections
           
protected  java.lang.Object currentItem
           
 int index
           
static org.apache.log4j.Logger log
          logging support
 java.lang.String wrapperElementID
           
 
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
ERXCheckboxMatrix(com.webobjects.appserver.WOContext aContext)
           
 
Method Summary
 void appendToResponse(com.webobjects.appserver.WOResponse aResponse, com.webobjects.appserver.WOContext aContext)
          Calls ERXNonSynchronizingComponent.resetCachedBindingsInStatefulComponent() prior to super.appendToResponse.
 java.lang.Object cellpadding()
           
 java.lang.Object cellspacing()
           
 java.lang.Object currentItem()
           
 java.lang.String deselectOnClick()
           
 void invalidateCaches()
           
 boolean isListEmpty()
           
 boolean isStateless()
          component is not stateless
 com.webobjects.foundation.NSArray maybeSortedList()
           
 java.lang.String onClick(boolean onOff)
           
 java.lang.String otherTagStringForCheckBox()
           
 java.lang.String relationshipName()
           
 com.webobjects.eocontrol.EOEnterpriseObject relationshipOwner()
           
 void reset()
           
 com.webobjects.foundation.NSArray selections()
           
 java.lang.String selectOnClick()
           
 void setCurrentItem(java.lang.Object anItem)
           
 void setSelections(com.webobjects.foundation.NSArray aFormValuesArray)
           
 void setSelections(java.util.Vector v)
           
 void sleep()
           
 void takeValueForKey(java.lang.Object value, java.lang.String key)
           
 
Methods inherited from class er.extensions.components.ERXNonSynchronizingComponent
invokeAction, resetCachedBindingsInStatefulComponent, synchronizesVariablesWithBindings, takeValuesFromRequest
 
Methods inherited from class er.extensions.components.ERXComponent
_awakeInContext, _checkAccess, _frameworkName, _includeCSSResources, _includeJavascriptResources, additionalCSSFiles, additionalJavascriptFiles, booleanValueForBinding, booleanValueForBinding, booleanValueForBinding, checkAccess, clickToOpenEnabled, componentName, defaultCSSPath, defaultJavascriptPath, dynamicBindings, floatValueForBinding, intValueForBinding, isPageAccessAllowed, localizer, objectValueForBinding, objectValueForBinding, pageWithName, postAppendToResponse, preAppendToResponse, primaryCSSFile, primaryJavascriptFile, stringValueForBinding, stringValueForBinding, useDefaultComponentCSS, useDefaultComponentJavascript
 
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, hasBinding, hasSession, isCachingEnabled, isEventLoggingEnabled, logString, name, pageWithName, parent, path, pathURL, performParentAction, pullValuesFromParent, pushValuesToParent, session, set_componentUnroll, set_unroll, setCachingEnabled, setValueForBinding, takeValueForKeyPath, template, templateWithHTMLString, templateWithName, toString, unableToSetNullForKey, validateTakeValueForKeyPath, validateValueForKey, validationFailedWithException, valueForBinding, valueForKey, valueForKeyPath
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

log

public static final org.apache.log4j.Logger log
logging support


_selections

protected com.webobjects.foundation.NSArray _selections

currentItem

protected java.lang.Object currentItem

index

public int index

wrapperElementID

public java.lang.String wrapperElementID
Constructor Detail

ERXCheckboxMatrix

public ERXCheckboxMatrix(com.webobjects.appserver.WOContext aContext)
Method Detail

isStateless

public boolean isStateless()
Description copied from class: ERXNonSynchronizingComponent
component is not stateless

Overrides:
isStateless in class ERXNonSynchronizingComponent

reset

public void reset()
Overrides:
reset in class ERXComponent

onClick

public java.lang.String onClick(boolean onOff)

selectOnClick

public java.lang.String selectOnClick()

deselectOnClick

public java.lang.String deselectOnClick()

currentItem

public java.lang.Object currentItem()

setCurrentItem

public void setCurrentItem(java.lang.Object anItem)

relationshipOwner

public com.webobjects.eocontrol.EOEnterpriseObject relationshipOwner()

relationshipName

public java.lang.String relationshipName()

selections

public com.webobjects.foundation.NSArray selections()

setSelections

public void setSelections(java.util.Vector v)

takeValueForKey

public void takeValueForKey(java.lang.Object value,
                            java.lang.String key)
Specified by:
takeValueForKey in interface com.webobjects.foundation.NSKeyValueCoding
Overrides:
takeValueForKey in class com.webobjects.appserver.WOComponent

setSelections

public void setSelections(com.webobjects.foundation.NSArray aFormValuesArray)

otherTagStringForCheckBox

public java.lang.String otherTagStringForCheckBox()

invalidateCaches

public void invalidateCaches()

sleep

public void sleep()
Overrides:
sleep in class com.webobjects.appserver.WOComponent

appendToResponse

public void appendToResponse(com.webobjects.appserver.WOResponse aResponse,
                             com.webobjects.appserver.WOContext aContext)
Description copied from class: ERXNonSynchronizingComponent
Calls ERXNonSynchronizingComponent.resetCachedBindingsInStatefulComponent() prior to super.appendToResponse.

Overrides:
appendToResponse in class ERXNonSynchronizingComponent
Parameters:
aResponse - to which we are appending
aContext - context of the response

maybeSortedList

public com.webobjects.foundation.NSArray maybeSortedList()

isListEmpty

public boolean isListEmpty()

cellpadding

public java.lang.Object cellpadding()

cellspacing

public java.lang.Object cellspacing()

Last updated: Tue, Feb 21, 2017 • 05:45 PM CET

Copyright © 2002 – 2007 Project Wonder.