public class ERDZoomableImage extends ERXStatelessComponent
| Bindings | |
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. |
WOComponent._EventLoggingEnabler, WOComponent.EventNSKeyValueCodingAdditions.DefaultImplementation, NSKeyValueCodingAdditions.UtilityNSKeyValueCoding._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.ValueAccessorNSValidation._MethodBinding, NSValidation._ValidationBinding, NSValidation.DefaultImplementation, NSValidation.Utility, NSValidation.ValidationException| Modifier and Type | Field and Description |
|---|---|
static org.apache.log4j.Logger |
log |
_dynamicBindings_Extension, _IsEventLoggingEnabled, _keyAssociations_CLASS_CLASS, _KeyPathSeparatorChar, KeyPathSeparatorNullValue_CLASS| Constructor and Description |
|---|
ERDZoomableImage(WOContext context) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Boolean |
disableZoom() |
java.lang.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)
|
java.lang.String |
imageSrc() |
boolean |
isThumbnailSrcNullOrEmpty() |
java.lang.String |
jsToZoomImage() |
java.lang.String |
noImageString() |
boolean |
synchronizesVariablesWithBindings()
Component does not synchronize variables.
|
java.lang.String |
thumnailSrc() |
java.lang.Integer |
zoomHeight() |
java.lang.Integer |
zoomWidth() |
isStateless, reset, valueForBooleanBinding, valueForBooleanBinding, valueForBooleanBinding, valueForIntBinding, valueForObjectBinding, valueForObjectBindingappendToResponse, 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, valueForIntegerBinding, valueForKey, valueForKeyPath, valueForNSArrayBindings, valueForNSDictionaryBindings, valueForNumberBinding, valueForStringBinding, variableValueForName, variableWithNamepublic ERDZoomableImage(WOContext context)
public boolean synchronizesVariablesWithBindings()
ERXNonSynchronizingComponentsynchronizesVariablesWithBindings in class ERXNonSynchronizingComponentfalsepublic java.lang.String imageSrc()
String - source of the zoomable image.public java.lang.Integer zoomWidth()
Integer width to zoom to (defaults to 200)public java.lang.Integer zoomHeight()
Integer height to zoom to (defaults to 200)public java.lang.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 java.lang.Boolean enableZoom()
Boolean - true, if zooming is allowed. false, otherwise.public java.lang.Boolean disableZoom()
public java.lang.String jsToZoomImage()
public java.lang.String noImageString()
Copyright © 2002 – 2022 Project Wonder.