net.sf.jzeno.echo.script.test
Class MockLayout

java.lang.Object
  extended by nextapp.echo.AbstractComponent
      extended by nextapp.echo.AbstractPane
          extended by nextapp.echo.ContentPane
              extended by net.sf.jzeno.echo.AbstractLayout
                  extended by net.sf.jzeno.echo.script.test.MockLayout
All Implemented Interfaces:
java.io.Serializable, PropertyComponent, RebindableComponent, EventSink, Layout, Component

public class MockLayout
extends AbstractLayout

See Also:
Serialized Form

Field Summary
 
Fields inherited from class net.sf.jzeno.echo.AbstractLayout
serialVersionUID
 
Fields inherited from class nextapp.echo.ContentPane
BACKGROUND_IMAGE_PROPERTIES_CHANGED_PROPERTY, DEFAULT_INSETS, HEIGHT_CHANGED_PROPERTY, HEIGHT_EXTENT_CHANGED_PROPERTY, HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY, INSETS_CHANGED_PROPERTY, SCROLL_BAR_ALWAYS, SCROLL_BAR_AUTO, SCROLL_BAR_NEVER, SCROLL_BAR_POLICY_CHANGED_PROPERTY, SCROLL_BAR_X_CHANGED_PROPERTY, SCROLL_BAR_Y_CHANGED_PROPERTY, STYLE_BACKGROUND_IMAGE, STYLE_BACKGROUND_IMAGE_PROPERTIES, STYLE_HEIGHT, STYLE_HEIGHT_EXTENT, STYLE_HORIZONTAL_ALIGNMENT, STYLE_INSETS, STYLE_SCROLL_BAR_POLICY, STYLE_VERTICAL_ALIGNMENT, STYLE_WIDTH, STYLE_WIDTH_EXTENT, VERTICAL_ALIGNMENT_CHANGED_PROPERTY, WIDTH_CHANGED_PROPERTY, WIDTH_EXTENT_CHANGED_PROPERTY
 
Fields inherited from class nextapp.echo.AbstractPane
PROPORTIONAL, RESIZABLE_CHANGED_PROPERTY, STYLE_RESIZABLE
 
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
MockLayout()
           
 
Method Summary
 void addOnLoadScriptOnce(java.lang.String javaScriptExecutedOnceOnWindowLoad)
           Often it is handy to send some javascript to the client browser for execution on the onLoad event of the page.
 Component getContent()
           Retrieves the current content component last set by setContent().
 java.util.List getScripts()
           
 void setContent(Component content)
           When navigating from one screen to another, the application calls EchoSupport.setScreen() (EchoSupport#setScreen(Component)) and this triggers among other things this method on your Layout component.
 void setErrors(java.util.List errorsAfterTranslation)
           Sets the current list of errors.
 void setMessages(java.util.List messagesAfterTranslation)
           Sets the current list of messages.
 void setWarnings(java.util.List warningsAfterTranslation)
           Sets the current list of warnings.
 
Methods inherited from class net.sf.jzeno.echo.AbstractLayout
addValidator, clearScrollPosition, getBean, getBeanClass, getDecorator, getNullObject, getProperty, getValidationErrors, getValidators, getValue, isBound, isMarkedInvalid, isReadOnly, isRequired, isValid, loadPersistentState, markInvalid, markValid, preRender, rebind, removeValidator, resetScheduledDowntime, savePersistentState, setBean, setBeanClass, setDecorator, setNullObject, setProperty, setReadOnly, setRequired, setScheduledDowntime, setValue, traceValue
 
Methods inherited from class nextapp.echo.ContentPane
addCssFile, applyStyle, getBackgroundImage, getBackgroundImageProperties, getCssFiles, getHeightExtent, getHorizontalAlignment, getInsets, getScrollBarPolicy, getScrollBarX, getScrollBarY, getVerticalAlignment, getWidthExtent, isCssStyled, isScrollBarPositionModified, setBackgroundImage, setBackgroundImageProperties, setCssStyled, setHeight, setHeightExtent, setHorizontalAlignment, setInsets, setScrollBarPolicy, setScrollBarPositionModified, setScrollBarX, setScrollBarY, setVerticalAlignment, setWidth, setWidthExtent
 
Methods inherited from class nextapp.echo.AbstractPane
getHeight, getWidth, isResizable, setResizable
 
Methods inherited from class nextapp.echo.AbstractComponent
add, add, addHierarchyListener, addPropertyChangeListener, 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, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.sf.jzeno.echo.Layout
addCssFile, getCssFiles
 

Constructor Detail

MockLayout

public MockLayout()
Method Detail

addOnLoadScriptOnce

public void addOnLoadScriptOnce(java.lang.String javaScriptExecutedOnceOnWindowLoad)
Description copied from interface: Layout

Often it is handy to send some javascript to the client browser for execution on the onLoad event of the page. Examples of this include opening a popup that visualizes a URL outside of the application.

It is important to realize that the script(s) set via the method must only execute in the next rendering of the screen, and not in subsequent renderings.

A convenient way of satisfying this operation is adding an instance of OnLoadScriptOnceComponent.


getScripts

public java.util.List getScripts()

getContent

public Component getContent()
Description copied from interface: Layout

Retrieves the current content component last set by setContent(). Basically retrieves the Screen that was assigned as current screen to your Layout component.


setContent

public void setContent(Component content)
Description copied from interface: Layout

When navigating from one screen to another, the application calls EchoSupport.setScreen() (EchoSupport#setScreen(Component)) and this triggers among other things this method on your Layout component. The typical implementation would be to replace a sub component of your Layout with the new content component .

It is important to realize that this new content component is actually the screen that the user code is currently setting with setScreen, so it will typically be an instance of a subclass of the AbstractScreen class.


setErrors

public void setErrors(java.util.List errorsAfterTranslation)
Description copied from interface: Layout

Sets the current list of errors. It is your duty to visualize all of the strings in this List to the users. Any i18n translation, parametrization and removing of duplicate messages will have been done for you.


setMessages

public void setMessages(java.util.List messagesAfterTranslation)
Description copied from interface: Layout

Sets the current list of messages. It is your duty to visualize all of the strings in this List to the users. Any i18n translation, parametrization and removing of duplicate messages will have been done for you.


setWarnings

public void setWarnings(java.util.List warningsAfterTranslation)
Description copied from interface: Layout

Sets the current list of warnings. It is your duty to visualize all of the strings in this List to the users. Any i18n translation, parametrization and removing of duplicate messages will have been done for you.