Project Wonder 5.0.0.8787

er.extensions.components.javascript
Class ERXJSInputValidator

java.lang.Object
  extended by com.webobjects.appserver.WOElement
      extended by com.webobjects.appserver.WOComponent
          extended by er.extensions.components.javascript.ERXJSInputValidator
All Implemented Interfaces:
WOActionResults, NSKeyValueCoding, NSKeyValueCoding.ErrorHandling, NSKeyValueCodingAdditions, NSValidation, Serializable, Cloneable

public class ERXJSInputValidator
extends WOComponent

Client side part of the JavaScript validation. Simply wrap your text-based input component with this component and whenever the user leaves the field, the value is validated via a RPC call on the server side and an error message is displayed if it does not validate.

See Also:
Serialized Form
Bindings
keyName the key to validate against
           
entityName the entity to validate against
           
disabled disable the validation
           

Nested Class Summary
static class ERXJSInputValidator.Action
           
 
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
 String _errorSpanID
           
 NSDictionary currentItem
           
 
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
ERXJSInputValidator(WOContext context)
          Public constructor
 
Method Summary
 void appendToResponse(WOResponse woresponse, WOContext wocontext)
           
 Class classForCurrentItem()
           
 boolean currentItemCanBlur()
           
 NSArray elementArray()
           
 String errorSpanID()
           
 String formName()
           
 boolean synchronizesVariablesWithBindings()
          component does not synchronize it's variables
 
Methods inherited from class com.webobjects.appserver.WOComponent
__valueForBinding, _associationWithName, _awakeInContext, _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, invokeAction, isCachingEnabled, isEventLoggingEnabled, isStateless, logString, name, pageWithName, parent, path, pathURL, performParentAction, pullValuesFromParent, pushValuesToParent, reset, session, set_componentUnroll, set_unroll, setCachingEnabled, setValueForBinding, sleep, takeValueForKey, takeValueForKeyPath, takeValuesFromRequest, 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

_errorSpanID

public String _errorSpanID

currentItem

public NSDictionary currentItem
Constructor Detail

ERXJSInputValidator

public ERXJSInputValidator(WOContext context)
Public constructor

Parameters:
context - the context
Method Detail

synchronizesVariablesWithBindings

public boolean synchronizesVariablesWithBindings()
component does not synchronize it's variables

Overrides:
synchronizesVariablesWithBindings in class WOComponent

appendToResponse

public void appendToResponse(WOResponse woresponse,
                             WOContext wocontext)
Overrides:
appendToResponse in class WOComponent

errorSpanID

public String errorSpanID()

elementArray

public NSArray elementArray()

formName

public String formName()

classForCurrentItem

public Class classForCurrentItem()

currentItemCanBlur

public boolean currentItemCanBlur()

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

Copyright © 2002 – 2007 Project Wonder.