org.weda.tapestry.component
Class EditorGroup

java.lang.Object
  extended by org.apache.hivemind.impl.BaseLocatable
      extended by org.apache.tapestry.AbstractComponent
          extended by org.apache.tapestry.BaseComponent
              extended by org.weda.tapestry.component.AbstractComponent
                  extended by org.weda.tapestry.component.EditorGroup
All Implemented Interfaces:
org.apache.hivemind.Locatable, org.apache.hivemind.LocationHolder, org.apache.tapestry.IComponent, org.apache.tapestry.IRender, org.apache.tapestry.ITemplateComponent, ActionContainerProvider, ActionListener

@ComponentClass(allowBody=true,
                allowInformalParameters=true)
public abstract class EditorGroup
extends AbstractComponent
implements ActionContainerProvider, ActionListener

Цель: Компонент группирующий редакторы.

Author:
Mikhail Titov

Field Summary
static java.lang.String EDITOR_GROUP_ATTRIBUTE_NAME
           
 
Constructor Summary
EditorGroup()
           
 
Method Summary
 void addEditorGroupComponent(EditorGroupComponent component)
           
 void afterExecute(ActionEvent event)
           
 void beforeExecute(ActionEvent event)
           
protected  void cleanupAfterRender(org.apache.tapestry.IRequestCycle cycle)
           
 java.util.List<ActionContainer> getActionContainers()
           
abstract  java.util.List<java.util.Map> getEditorComponentsStates()
           
abstract  java.util.List<EditorGroupComponent> getEditorGroupComponents()
           
abstract  java.util.Map<java.lang.String,java.lang.Exception> getErrorMessages()
           
 EditorModel getModel(java.lang.String modelName)
           
abstract  EditorModelGroup getModelGroup()
           
abstract  boolean isExceptionOnEditorError()
           
protected  void prepareForRender(org.apache.tapestry.IRequestCycle cycle)
           
 
Methods inherited from class org.weda.tapestry.component.AbstractComponent
getAllMessages, getComponentMessages
 
Methods inherited from class org.apache.tapestry.BaseComponent
addOuter, finishLoad, renderComponent
 
Methods inherited from class org.apache.tapestry.AbstractComponent
addAsset, addBody, addComponent, checkActiveLock, enterActiveState, finishLoad, format, format, format, format, getAsset, getAssets, getBeans, getBinding, getBindingNames, getBindings, getBody, getBodyCount, getComponent, getComponents, getContainedComponent, getContainer, getExtendedId, getId, getIdPath, getListeners, getMessage, getMessages, getNamespace, getPage, getProperty, getSpecification, isInActiveState, isParameterBound, isRendering, pageEndRender, render, renderBody, renderInformalParameters, setBinding, setContainedComponent, setContainer, setId, setNamespace, setPage, setProperty, toString
 
Methods inherited from class org.apache.hivemind.impl.BaseLocatable
getLocation, setLocation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.weda.action.ActionListener
getFilter, setFilter
 
Methods inherited from interface org.apache.tapestry.IComponent
addAsset, addBody, addComponent, enterActiveState, getAsset, getAssets, getBeans, getBinding, getBindingNames, getBindings, getComponent, getComponents, getContainedComponent, getContainer, getExtendedId, getId, getIdPath, getListeners, getMessage, getMessages, getNamespace, getPage, getProperty, getSpecification, isRendering, renderBody, setBinding, setContainedComponent, setContainer, setId, setNamespace, setPage, setProperty
 
Methods inherited from interface org.apache.tapestry.IRender
render
 
Methods inherited from interface org.apache.hivemind.LocationHolder
setLocation
 
Methods inherited from interface org.apache.hivemind.Locatable
getLocation
 

Field Detail

EDITOR_GROUP_ATTRIBUTE_NAME

public static final java.lang.String EDITOR_GROUP_ATTRIBUTE_NAME
Constructor Detail

EditorGroup

public EditorGroup()
Method Detail

getModelGroup

@Parameter(required=true)
public abstract EditorModelGroup getModelGroup()

isExceptionOnEditorError

@Parameter(required=false,
           defaultValue="ognl:false")
public abstract boolean isExceptionOnEditorError()

getEditorGroupComponents

@Bean(value=java.util.ArrayList.class)
public abstract java.util.List<EditorGroupComponent> getEditorGroupComponents()

getEditorComponentsStates

@Bean(value=java.util.ArrayList.class)
public abstract java.util.List<java.util.Map> getEditorComponentsStates()

getErrorMessages

@Persist(value="client")
@InitialValue(value="new java.util.HashMap()")
public abstract java.util.Map<java.lang.String,java.lang.Exception> getErrorMessages()

getModel

public EditorModel getModel(java.lang.String modelName)

addEditorGroupComponent

public void addEditorGroupComponent(EditorGroupComponent component)

prepareForRender

protected void prepareForRender(org.apache.tapestry.IRequestCycle cycle)
Overrides:
prepareForRender in class org.apache.tapestry.AbstractComponent

cleanupAfterRender

protected void cleanupAfterRender(org.apache.tapestry.IRequestCycle cycle)
Overrides:
cleanupAfterRender in class org.apache.tapestry.AbstractComponent

getActionContainers

public java.util.List<ActionContainer> getActionContainers()
                                                    throws java.lang.Exception
Specified by:
getActionContainers in interface ActionContainerProvider
Throws:
java.lang.Exception

beforeExecute

public void beforeExecute(ActionEvent event)
                   throws java.lang.Exception
Specified by:
beforeExecute in interface ActionListener
Throws:
java.lang.Exception

afterExecute

public void afterExecute(ActionEvent event)
                  throws java.lang.Exception
Specified by:
afterExecute in interface ActionListener
Throws:
java.lang.Exception


Copyright © 2005-2006 . All Rights Reserved.