net.sf.jzeno.echo.components
Class ExternalSiteViewer

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.ExternalSiteViewer
All Implemented Interfaces:
java.io.Serializable, BindingTarget, PropertyComponent, RebindableComponent, EventSink, EventSource, Component, FastComponent, FastComponentContainer

public class ExternalSiteViewer
extends CustomRenderingComponent

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
ExternalSiteViewer()
           
ExternalSiteViewer(java.lang.Class beanClass, java.lang.String propertyPath, java.lang.String constructionHints)
           
 
Method Summary
 int getHeight()
           
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 getUrl()
           
 int getWidth()
           
 void setHeight(int height)
           
 void setUrl(java.lang.String url)
           
 void setWidth(int width)
           
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

ExternalSiteViewer

public ExternalSiteViewer()

ExternalSiteViewer

public ExternalSiteViewer(java.lang.Class beanClass,
                          java.lang.String propertyPath,
                          java.lang.String constructionHints)
Method Detail

getHeight

public int getHeight()

setHeight

public void setHeight(int height)

getUrl

public java.lang.String getUrl()

setUrl

public void setUrl(java.lang.String url)

getWidth

public int getWidth()

setWidth

public void setWidth(int width)

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:

getHtml

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

Render your component into HTML here.

Specified by:
getHtml 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

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: