Project Wonder 5.0.0.8787

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:
WOActionResults, NSKeyValueCoding, NSKeyValueCoding.ErrorHandling, NSKeyValueCodingAdditions, NSValidation, Serializable, 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
           
relationshipNamerelationshipName
           
relationshipOwnerrelationshipOwner
           
tableOtherTagStringtableOtherTagString
           

Nested Class Summary
 
Nested classes/interfaces inherited from class com.webobjects.appserver.WOComponent
WOComponent._EventLoggingEnabler, WOComponent.Event
 
Nested classes/interfaces inherited from interface com.webobjects.foundation.NSKeyValueCodingAdditions
NSKeyValueCodingAdditions.DefaultImplementation, NSKeyValueCodingAdditions.Utility
 
Nested classes/interfaces inherited from interface 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 Logger log
          logging support
 String wrapperElementID
           
 
Fields inherited from class er.extensions.components.ERXComponent
_dynamicBindings
 
Fields inherited from class com.webobjects.appserver.WOComponent
_Extension, _IsEventLoggingEnabled, _keyAssociations, MINUSONE
 
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)
          Calls _checkAccess prior to super.appendToResponse and adds support for ClickToOpen (TM).
 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.components.ERXNonSynchronizingComponent
synchronizesVariablesWithBindings
 
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, invokeAction, isPageAccessAllowed, localizer, objectValueForBinding, objectValueForBinding, pageWithName, postAppendToResponse, preAppendToResponse, primaryCSSFile, primaryJavascriptFile, stringValueForBinding, stringValueForBinding, takeValuesFromRequest, 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, hasBinding, hasSession, isCachingEnabled, isEventLoggingEnabled, logString, name, pageWithName, parent, path, pathURL, performParentAction, pullValuesFromParent, pushValuesToParent, session, set_componentUnroll, set_unroll, setCachingEnabled, setValueForBinding, takeValueForKeyPath, template, templateWithHTMLString, templateWithHTMLString, templateWithName, toString, unableToSetNullForKey, validateTakeValueForKeyPath, validateValueForKey, validationFailedWithException, valueForBinding, valueForBooleanBinding, valueForIntegerBinding, valueForKey, valueForKeyPath, valueForNSArrayBindings, valueForNSDictionaryBindings, valueForNumberBinding, valueForStringBinding
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

log

public static final Logger 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()
Overrides:
reset in class ERXComponent

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)
Specified by:
takeValueForKey in interface NSKeyValueCoding
Overrides:
takeValueForKey in class WOComponent

setSelections

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

isCurrentItemChecked

public String isCurrentItemChecked()

invalidateCaches

public void invalidateCaches()

sleep

public void sleep()
Overrides:
sleep in class WOComponent

appendToResponse

public void appendToResponse(WOResponse aResponse,
                             WOContext aContext)
Description copied from class: ERXComponent
Calls _checkAccess prior to super.appendToResponse and adds support for ClickToOpen (TM).

Overrides:
appendToResponse in class ERXComponent

maybeSortedList

public NSArray maybeSortedList()

isListEmpty

public boolean isListEmpty()

cellpadding

public Object cellpadding()

cellspacing

public Object cellspacing()

Last updated: Wed, Jan 7, 2009 • 04:35 AM EST

Copyright © 2002 – 2007 Project Wonder.