Project Wonder 2.0

er.extensions
Class ERXCheckboxMatrix

java.lang.Object
  extended bycom.webobjects.appserver.WOElement
      extended bycom.webobjects.appserver.WOComponent
          extended byer.extensions.ERXNonSynchronizingComponent
              extended byer.extensions.ERXCheckboxMatrix
All Implemented Interfaces:
Cloneable, NSKeyValueCoding, NSKeyValueCoding.ErrorHandling, NSKeyValueCodingAdditions, NSValidation, Serializable, WOActionResults

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
           
relationshipNamerelationshipName
           
relationshipOwnerrelationshipOwner
           
tableOtherTagStringtableOtherTagString
           

Nested Class Summary
 
Nested classes inherited from class com.webobjects.appserver.WOComponent
WOComponent._EventLoggingEnabler, WOComponent.Event
 
Nested classes inherited from class 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.DefaultImplementation, NSKeyValueCoding.ErrorHandling, NSKeyValueCoding.Null, NSKeyValueCoding.UnknownKeyException, NSKeyValueCoding.Utility, NSKeyValueCoding.ValueAccessor
 
Nested classes inherited from class com.webobjects.foundation.NSKeyValueCodingAdditions
NSKeyValueCodingAdditions.DefaultImplementation, NSKeyValueCodingAdditions.Utility
 
Nested classes inherited from class com.webobjects.foundation.NSValidation
NSValidation._MethodBinding, NSValidation._ValidationBinding, NSValidation.DefaultImplementation, NSValidation.Utility, NSValidation.ValidationException
 
Field Summary
protected  NSArray _selections
           
protected  Object currentItem
           
 int index
           
static ERXLogger log
          logging support
 String wrapperElementID
           
 
Fields inherited from class er.extensions.ERXNonSynchronizingComponent
_dynamicBindings
 
Fields inherited from class com.webobjects.appserver.WOComponent
_Extension, _IsEventLoggingEnabled, _keyAssociations
 
Fields inherited from interface com.webobjects.foundation.NSKeyValueCoding
_CLASS, NullValue
 
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.NSValidation
_CLASS
 
Constructor Summary
ERXCheckboxMatrix(WOContext aContext)
           
 
Method Summary
 void appendToResponse(WOResponse aResponse, WOContext aContext)
           
 Object cellpadding()
           
 Object cellspacing()
           
 Object currentItem()
           
 String deselectOnClick()
           
 void invalidateCaches()
           
 String isCurrentItemChecked()
           
 boolean isListEmpty()
           
 boolean isStateless()
          component is not stateless
 NSArray maybeSortedList()
           
 String onClick(boolean onOff)
           
 String relationshipName()
           
 EOEnterpriseObject relationshipOwner()
           
 void reset()
           
 NSArray selections()
           
 String selectOnClick()
           
 void setCurrentItem(Object anItem)
           
 void setSelections(NSArray aFormValuesArray)
           
 void setSelections(Vector v)
           
 void sleep()
           
 void takeValueForKey(Object value, String key)
           
 
Methods inherited from class er.extensions.ERXNonSynchronizingComponent
booleanValueForBinding, booleanValueForBinding, booleanValueForBinding, dynamicBindings, intValueForBinding, localizer, objectValueForBinding, objectValueForBinding, stringValueForBinding, stringValueForBinding, synchronizesVariablesWithBindings
 
Methods inherited from class com.webobjects.appserver.WOComponent
_associationWithName, _awakeInContext, _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, invokeAction, isCachingEnabled, isEventLoggingEnabled, logString, name, pageWithName, parent, path, pathURL, performParentAction, pullValuesFromParent, pushValuesToParent, session, set_componentUnroll, set_unroll, setCachingEnabled, setValueForBinding, takeValueForKeyPath, takeValuesFromRequest, 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 ERXLogger log
logging support


_selections

protected NSArray _selections

currentItem

protected Object currentItem

index

public int index

wrapperElementID

public String wrapperElementID
Constructor Detail

ERXCheckboxMatrix

public ERXCheckboxMatrix(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()

onClick

public String onClick(boolean onOff)

selectOnClick

public String selectOnClick()

deselectOnClick

public String deselectOnClick()

currentItem

public Object currentItem()

setCurrentItem

public void setCurrentItem(Object anItem)

relationshipOwner

public EOEnterpriseObject relationshipOwner()

relationshipName

public String relationshipName()

selections

public NSArray selections()

setSelections

public void setSelections(Vector v)
                   throws IllegalAccessException,
                          InvocationTargetException
Throws:
IllegalAccessException
InvocationTargetException

takeValueForKey

public void takeValueForKey(Object value,
                            String key)

setSelections

public void setSelections(NSArray aFormValuesArray)
                   throws IllegalAccessException,
                          InvocationTargetException
Throws:
IllegalAccessException
InvocationTargetException

isCurrentItemChecked

public String isCurrentItemChecked()

invalidateCaches

public void invalidateCaches()

sleep

public void sleep()

appendToResponse

public void appendToResponse(WOResponse aResponse,
                             WOContext aContext)

maybeSortedList

public NSArray maybeSortedList()

isListEmpty

public boolean isListEmpty()

cellpadding

public Object cellpadding()

cellspacing

public Object cellspacing()

Last updated: Do, Dez 9, 2004 • 12:46 PM CET

Copyright © 2002 – 2004 Project Wonder.