|
Project Wonder 5.0 | |||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.webobjects.appserver.WOElement
com.webobjects.appserver.WOComponent
er.ajax.AjaxComponent
er.ajax.AjaxSelectionList
public class AjaxSelectionList
AjaxSelectionList provides a list component that supports keyboard navigation and component renderers. Externally, the component behaves like a form field, similar to WOPopUpButton except that it uses its component content as the renderer for each item instead of taking a displayString. The javascript wrapper exposes events of the selection changing, the item being selected (via double-click or the enter key), and an item being deleted (with the delete key).
Bindings | |
elementName | (optional) the type of the list element inside the selection list (ul, ol, table) |
elementName | (optional) the type of element for the wrapper (default to "a" to support tabbing, but presents some styling complexities in IE) |
list | (required) the list to render |
item | (required) bound for each item of the list |
selection | (optional) the current selection |
mandatory | (optional) if false, a null value will be prepended to the list. It is up to your component
content to handle the null value to show a "No Selection" value. mandatory defaults to true. Mandatory does
not imply any validation, it is the semantic equivalent of noSelectionString when compared to WOPopUpButton. |
id | (optional) the id of the list |
class | (optional) the css class of the list |
style | (optional) the css style of the list |
name | (optional) the form field name |
onchange | (optional) the javascript to execute when the selection changes |
onselect | (optional) the javascript to execute when the user presses enter or double-clicks |
ondelete | (optional) the javascript to execute when backspace or delete is pressed |
focus | (optional) if true, the selection list will be focused |
containerElementName | the container element for this component, which is "a" |
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 |
---|
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 | |
---|---|
AjaxSelectionList(com.webobjects.appserver.WOContext context)
|
Method Summary | |
---|---|
protected void |
addRequiredWebResources(com.webobjects.appserver.WOResponse res)
Override this method to append the needed scripts for this component. |
java.lang.String |
containerElementName()
|
java.lang.String |
containerID()
|
java.lang.String |
elementName()
|
java.lang.String |
fieldID()
|
com.webobjects.appserver.WOActionResults |
handleRequest(com.webobjects.appserver.WORequest request,
com.webobjects.appserver.WOContext context)
Override this method to return the response for an Ajax request. |
java.lang.String |
id()
|
java.lang.Object |
item()
|
com.webobjects.foundation.NSArray |
list()
|
int |
selectedIndex()
|
java.lang.Object |
selection()
|
void |
setItem(java.lang.Object item)
|
void |
setSelection(java.lang.Object selection)
|
void |
setValue(java.lang.String value)
|
void |
sleep()
|
boolean |
synchronizesVariablesWithBindings()
|
void |
takeValuesFromRequest(com.webobjects.appserver.WORequest request,
com.webobjects.appserver.WOContext context)
|
java.lang.String |
value()
|
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, isCachingEnabled, isEventLoggingEnabled, isStateless, logString, name, pageWithName, parent, path, pathURL, performParentAction, pullValuesFromParent, pushValuesToParent, reset, session, set_componentUnroll, set_unroll, setCachingEnabled, setValueForBinding, takeValueForKey, 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 |
Constructor Detail |
---|
public AjaxSelectionList(com.webobjects.appserver.WOContext context)
Method Detail |
---|
public boolean synchronizesVariablesWithBindings()
synchronizesVariablesWithBindings
in class com.webobjects.appserver.WOComponent
public java.lang.String containerElementName()
public void setItem(java.lang.Object item)
public java.lang.Object item()
public void sleep()
sleep
in class com.webobjects.appserver.WOComponent
public com.webobjects.foundation.NSArray list()
public java.lang.String elementName()
public java.lang.String containerID()
public java.lang.String fieldID()
public java.lang.String id()
public java.lang.Object selection()
public void setSelection(java.lang.Object selection)
public void setValue(java.lang.String value)
public java.lang.String value()
public int selectedIndex()
public void takeValuesFromRequest(com.webobjects.appserver.WORequest request, com.webobjects.appserver.WOContext context)
takeValuesFromRequest
in class com.webobjects.appserver.WOComponent
protected void addRequiredWebResources(com.webobjects.appserver.WOResponse res)
AjaxComponent
addRequiredWebResources
in class AjaxComponent
public com.webobjects.appserver.WOActionResults handleRequest(com.webobjects.appserver.WORequest request, com.webobjects.appserver.WOContext context)
AjaxComponent
handleRequest
in interface IAjaxElement
handleRequest
in class AjaxComponent
|
Last updated: Tue, Feb 21, 2017 05:45 PM CET | |||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |