net.sf.jzeno.echo.components
Class PreloadImagesComponent

java.lang.Object
  extended by nextapp.echo.AbstractComponent
      extended by net.sf.jzeno.echo.components.CustomComponent
          extended by net.sf.jzeno.echo.components.CustomRenderingComponent
              extended by net.sf.jzeno.echo.components.PreloadImagesComponent
All Implemented Interfaces:
java.io.Serializable, BindingTarget, PropertyComponent, RebindableComponent, EventSink, EventSource, Component, FastComponent, FastComponentContainer

public class PreloadImagesComponent
extends CustomRenderingComponent

Component that triggers pre-loading of images into the browser cache. This component was created to circumvent bugs in IE's image caching. It will preload all images in the specified path (relative to the 'images' folder in your web-app folder), that en in extensions : .gif,.GIF,.jpg,.JPG,.jpeg,.JPEG,.png,.PNG By default it will preload all images in [images], unless you specify the path property.

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface nextapp.echo.Component
BACKGROUND_CHANGED_PROPERTY, CHILDREN_CHANGED_PROPERTY, ENABLED_CHANGED_PROPERTY, FONT_CHANGED_PROPERTY, FOREGROUND_CHANGED_PROPERTY, IDENTIFIER_CHANGED_PROPERTY, LOCALE_CHANGED_PROPERTY, MODEL_CHANGED_PROPERTY, SELECTABLE_CHANGED_PROPERTY, STYLE_BACKGROUND, STYLE_FONT, STYLE_FOREGROUND, UPDATE_PROPERTY, VISIBLE_CHANGED_PROPERTY
 
Constructor Summary
PreloadImagesComponent()
           
 
Method Summary
protected  java.lang.String getHtml()
           Render your component into HTML here.
protected  java.lang.String getJavascript()
           Return some javascript that you which to execute for the current rendering of your component.
protected  java.lang.String getJavascriptLibrary()
           If you whish to use some javascript functions/libraries you can return those in this method.
 java.lang.String getPath()
           
 void setPath(java.lang.String path)
           
protected  void update(java.lang.String input)
           If you want to send information from you client back to the server to update state there, you can use the createUpdateScript function to generate a javascript function-call that will trigger an update.
 
Methods inherited from class net.sf.jzeno.echo.components.CustomRenderingComponent
createUpdateScript, isRebound, rebind, resetRebound
 
Methods inherited from class net.sf.jzeno.echo.components.CustomComponent
addValidator, fireActionEvent, fireActionEvent, fireActionEvent, getActionCommand, getBean, getBeanClass, getDecorator, getNullObject, getProperty, getValidationErrors, getValidators, getValue, isBound, isMarkedInvalid, isReadOnly, isRequired, isValid, markInvalid, markValid, preRender, removeValidator, setActionCommand, setBean, setBeanClass, setDecorator, setNullObject, setProperty, setReadOnly, setRequired, setValue, traceValue, validate
 
Methods inherited from class nextapp.echo.AbstractComponent
add, add, addHierarchyListener, addPropertyChangeListener, applyStyle, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getClientId, getComponent, getComponentCount, getComponents, getEchoInstance, getFont, getForeground, getIdentifier, getListenerList, getLocale, getParent, indexOf, init, isAncestorOf, isDifferent, isEnabled, isFocused, isRecursivelyVisible, isRegistered, isSelectableForScriptRecorder, isShowing, isVisible, processHierarchyEvent, remove, remove, removeAll, removeHierarchyListener, removePropertyChangeListener, setBackground, setClientId, setEnabled, setFocused, setFont, setForeground, setIdentifier, setLocale, setParent, setRegistered, setSelectableForScriptRecorder, setVisible, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PreloadImagesComponent

public PreloadImagesComponent()
Method Detail

getPath

public java.lang.String getPath()

setPath

public void setPath(java.lang.String path)

getHtml

protected java.lang.String getHtml()
Description copied from class: CustomRenderingComponent

Render your component into HTML here.

Specified by:
getHtml in class CustomRenderingComponent
Returns:

getJavascript

protected java.lang.String getJavascript()
Description copied from class: CustomRenderingComponent

Return some javascript that you which to execute for the current rendering of your component.

Specified by:
getJavascript in class CustomRenderingComponent
Returns:

getJavascriptLibrary

protected java.lang.String getJavascriptLibrary()
Description copied from class: CustomRenderingComponent

If you whish to use some javascript functions/libraries you can return those in this method. If you return null, no javascript will be available to you rendered HTML. The implementation could take the form of returning a string constant, or it could load a .js file from disk, and return the content, or it could load a JavaScript library as a resource from you application classpath, etc...

Specified by:
getJavascriptLibrary in class CustomRenderingComponent
Returns:

update

protected void update(java.lang.String input)
Description copied from class: CustomRenderingComponent

If you want to send information from you client back to the server to update state there, you can use the createUpdateScript function to generate a javascript function-call that will trigger an update.

Specified by:
update in class CustomRenderingComponent