public class MTAccordionContainer extends AjaxComponent
Name | Description |
---|---|
display | - (integer: defaults to 0) The index of the element to show at start (with a transition). To force all elements to be closed by default, pass in -1. |
show | - (integer: defaults to 0) The index of the element to be shown initially. |
trigger | - (string: defaults to 'click') The event that triggers a change in element display. |
height | - (boolean: defaults to true) If set to true, a height transition effect will take place when switching between displayed elements. |
width | - (boolean: defaults to false) If set to true, it will add a width transition to the accordion when switching between displayed elements. Warning: CSS mastery is required to make this work! |
opacity | - (boolean: defaults to true) If set to true, an opacity transition effect will take place when switching between displayed elements. |
fixedHeight | - (boolean: defaults to false) If set to true, displayed elements will have a fixed height. |
fixedWidth | - (boolean: defaults to false) If set to true, displayed elements will have a fixed width. |
alwaysHide | - (boolean: defaults to false) If set to true, it will be possible to close all displayable elements. Otherwise, one will remain open at all time. |
initialDisplayFx | - (boolean; defaults to true) If set to false, the initial item displayed will not display with an effect but will just be shown immediately. |
resetHeight | - (boolean; defaults to true) If set to false, the height of an opened accordion section will be set to an absolute pixel size. |
onActive | - (function: signature = function(toggler, element) {}) a method that is called on the container that is opened. |
onBackground | - (function: signature = function(toggler, element) {}) a method that is called on the container that is closed. |
WOComponent._EventLoggingEnabler, WOComponent.Event
NSKeyValueCodingAdditions.DefaultImplementation, NSKeyValueCodingAdditions.Utility
NSKeyValueCoding._BooleanFieldBinding, NSKeyValueCoding._BooleanMethodBinding, NSKeyValueCoding._FieldBinding, NSKeyValueCoding._ForwardingBinding, NSKeyValueCoding._KeyBinding, NSKeyValueCoding._KeyBindingCreation, NSKeyValueCoding._MethodBinding, NSKeyValueCoding._NumberFieldBinding, NSKeyValueCoding._NumberMethodBinding, NSKeyValueCoding._ReflectionKeyBindingCreation, NSKeyValueCoding.ErrorHandling, NSKeyValueCoding.MapImplementation, NSKeyValueCoding.Null<T>, NSKeyValueCoding.UnknownKeyException, NSKeyValueCoding.ValueAccessor
NSValidation._MethodBinding, NSValidation._ValidationBinding, NSValidation.DefaultImplementation, NSValidation.Utility, NSValidation.ValidationException
_Extension, _IsEventLoggingEnabled, _keyAssociations
_CLASS
_CLASS, _KeyPathSeparatorChar, KeyPathSeparator
NullValue
_CLASS
Constructor and Description |
---|
MTAccordionContainer(WOContext context) |
Modifier and Type | Method and Description |
---|---|
String |
accordionID() |
protected void |
addRequiredWebResources(WOResponse res)
Override this method to append the needed scripts for this component.
|
NSDictionary |
createAjaxOptions() |
String |
elementClassName() |
WOActionResults |
handleRequest(WORequest request,
WOContext context)
Override this method to return the response for an Ajax request.
|
boolean |
isStateless() |
String |
togglerClassName() |
_containerID, addScriptResourceInHead, addScriptResourceInHead, addStylesheetResourceInHead, addStylesheetResourceInHead, appendTagAttributeToResponse, appendToResponse, booleanValueForBinding, invokeAction, safeElementID, shouldHandleRequest, valueForBinding, valueForBinding, valueForBinding
__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, isCachingEnabled, isEventLoggingEnabled, logString, name, pageWithName, parent, path, pathURL, performParentAction, pullValuesFromParent, pushValuesToParent, reset, session, set_componentUnroll, set_unroll, setCachingEnabled, setValueForBinding, setVariableValueForName, sleep, synchronizesVariablesWithBindings, takeValueForKey, takeValueForKeyPath, takeValuesFromRequest, template, templateWithHTMLString, templateWithHTMLString, templateWithHTMLString, templateWithName, toString, unableToSetNullForKey, validateTakeValueForKeyPath, validateValueForKey, validationFailedWithException, valueForBinding, valueForBooleanBinding, valueForIntegerBinding, valueForKey, valueForKeyPath, valueForNSArrayBindings, valueForNSDictionaryBindings, valueForNumberBinding, valueForStringBinding, variableValueForName, variableWithName
public MTAccordionContainer(WOContext context)
public String accordionID()
public boolean isStateless()
isStateless
in class WOComponent
public String elementClassName()
public String togglerClassName()
public NSDictionary createAjaxOptions()
protected void addRequiredWebResources(WOResponse res)
AjaxComponent
addRequiredWebResources
in class AjaxComponent
res
- the response to write topublic WOActionResults handleRequest(WORequest request, WOContext context)
AjaxComponent
handleRequest
in interface IAjaxElement
handleRequest
in class AjaxComponent
request
- the requestcontext
- the contextCopyright © 2002 – 2024 Project Wonder.