public class ERDZoomableImage extends ERXStatelessComponent
Name | Description |
---|---|
src | - source url for the image to be displaed. mandatory for this component to work properly. |
height | - height of the image to be displayed in the page. |
width- | width of the image to be displayed in the page. |
zoomWidth | - width of the zoomed image. defaults to 200. |
zoomHeight | - height of the zoomed image. defaults to 200. |
thumbnailSrc | - source url for the thumbnail. if null, src binding with height and width is used. |
title | - title for the image. used as tooltip in thumbnail mode [optional] |
enableZoomForImage | - true/false. if true, clicking on thumbnail will popup the full size image. If false, clicking is not allowed. |
com.webobjects.appserver.WOComponent._EventLoggingEnabler, com.webobjects.appserver.WOComponent.Event
com.webobjects.foundation.NSKeyValueCodingAdditions.DefaultImplementation, com.webobjects.foundation.NSKeyValueCodingAdditions.Utility
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.MapImplementation, com.webobjects.foundation.NSKeyValueCoding.Null<T>, com.webobjects.foundation.NSKeyValueCoding.UnknownKeyException, com.webobjects.foundation.NSKeyValueCoding.ValueAccessor
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
Modifier and Type | Field and Description |
---|---|
static Logger |
log |
_dynamicBindings
_Extension, _IsEventLoggingEnabled, _keyAssociations
Constructor and Description |
---|
ERDZoomableImage(com.webobjects.appserver.WOContext context) |
Modifier and Type | Method and Description |
---|---|
Boolean |
disableZoom() |
Boolean |
enableZoom()
controlled by key: enableZoomForImage
and if either thumbnailSrc or height or width is present (there is no point zooming without these properties passed in)
|
String |
imageSrc() |
boolean |
isThumbnailSrcNullOrEmpty() |
String |
jsToZoomImage() |
String |
noImageString() |
boolean |
synchronizesVariablesWithBindings()
Component does not synchronize variables.
|
String |
thumnailSrc() |
Integer |
zoomHeight() |
Integer |
zoomWidth() |
isStateless, reset
appendToResponse, invokeAction, resetCachedBindingsInStatefulComponent, takeValuesFromRequest
_awakeInContext, _checkAccess, _frameworkName, _includeCSSResources, _includeJavascriptResources, additionalCSSFiles, additionalJavascriptFiles, arrayValueForBinding, arrayValueForBinding, booleanValueForBinding, booleanValueForBinding, booleanValueForBinding, browser, checkAccess, clickToOpenEnabled, componentName, defaultCSSPath, defaultJavascriptPath, dynamicBindings, floatValueForBinding, intValueForBinding, isPageAccessAllowed, localizer, objectValueForBinding, objectValueForBinding, pageWithName, postAppendToResponse, preAppendToResponse, primaryCSSFile, primaryJavascriptFile, shouldCheckAccess, stringValueForBinding, stringValueForBinding, useDefaultComponentCSS, useDefaultComponentJavascript
__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, setVariableValueForName, sleep, takeValueForKey, takeValueForKeyPath, template, templateWithHTMLString, templateWithHTMLString, templateWithHTMLString, templateWithName, toString, unableToSetNullForKey, validateTakeValueForKeyPath, validateValueForKey, validationFailedWithException, valueForBinding, valueForBooleanBinding, valueForIntegerBinding, valueForKey, valueForKeyPath, valueForNSArrayBindings, valueForNSDictionaryBindings, valueForNumberBinding, valueForStringBinding, variableValueForName, variableWithName
public static final Logger log
public ERDZoomableImage(com.webobjects.appserver.WOContext context)
public boolean synchronizesVariablesWithBindings()
ERXNonSynchronizingComponent
synchronizesVariablesWithBindings
in class ERXNonSynchronizingComponent
false
public String thumnailSrc()
String
- src for the thumbnail to be displayed in the page. defaults to imageSrc, if null.public boolean isThumbnailSrcNullOrEmpty()
Boolean
true, if thumnailSrc()
returns an empty or null string
false, otherwisepublic Boolean enableZoom()
Boolean
- true, if zooming is allowed. false, otherwise.public Boolean disableZoom()
public String jsToZoomImage()
public String noImageString()
Copyright © 2002 – 2020 Project Wonder.