org.trails.component
Class EditCollection
java.lang.Object
org.apache.hivemind.impl.BaseLocatable
org.apache.tapestry.AbstractComponent
org.apache.tapestry.BaseComponent
org.trails.component.TrailsComponent
org.trails.component.EditCollection
- All Implemented Interfaces:
- org.apache.hivemind.Locatable, org.apache.hivemind.LocationHolder, org.apache.tapestry.IComponent, org.apache.tapestry.IDirectEvent, org.apache.tapestry.internal.Component, org.apache.tapestry.IRender, org.apache.tapestry.ITemplateComponent
public abstract class EditCollection
- extends TrailsComponent
This component produces a editor for a ManyToOne or ManyToMany collection.
It allows a user to edit a collection property
- Author:
- Chris Nelson
|
Field Summary |
protected static org.apache.commons.logging.Log |
LOG
|
| Fields inherited from class org.apache.tapestry.AbstractComponent |
_body, _bodyCount |
| Methods inherited from class org.apache.tapestry.BaseComponent |
addOuter, finishLoad, getContainedRenderers, getInnerRenderers, renderComponent |
| Methods inherited from class org.apache.tapestry.AbstractComponent |
addAsset, addBody, addComponent, checkActiveLock, cleanupAfterRender, enterActiveState, finishLoad, generateClientId, getAsset, getAssets, getBeans, getBinding, getBindingNames, getBindings, getBody, getBodyCount, getBoundId, getClientId, getComponent, getComponents, getContainedComponent, getContainer, getEventInvoker, getExtendedId, getId, getIdPath, getListeners, getMessages, getNamespace, getPage, getRenderWorker, getSpecification, getSpecifiedId, getTemplateTagName, hasEvents, isInActiveState, isParameterBound, isRendering, isStateful, pageEndRender, peekClientId, render, renderBody, renderIdAttribute, renderInformalParameters, setBinding, setClientId, setContainedComponent, setContainer, setHasEvents, setId, setNamespace, setPage, setTemplateTagName, toString, triggerEvent |
| Methods inherited from class org.apache.hivemind.impl.BaseLocatable |
getLocation, setLocation |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.apache.tapestry.IComponent |
addAsset, addBody, addComponent, enterActiveState, getAsset, getAssets, getBeans, getBinding, getBindingNames, getBindings, getClientId, getComponent, getComponents, getContainedComponent, getContainer, getEventInvoker, getExtendedId, getId, getIdPath, getListeners, getMessages, getNamespace, getPage, getSpecification, getSpecifiedId, getTemplateTagName, isRendering, peekClientId, renderBody, setBinding, setClientId, setContainedComponent, setContainer, setId, setNamespace, setPage, setTemplateTagName |
| 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 |
LOG
protected static final org.apache.commons.logging.Log LOG
EditCollection
public EditCollection()
getCallbackStack
@InjectState(value="callbackStack")
public abstract CallbackStack getCallbackStack()
setCallbackStack
public abstract void setCallbackStack(CallbackStack stack)
getCollection
@Parameter(required=true)
public abstract java.util.Collection getCollection()
setCollection
public abstract void setCollection(java.util.Collection Collection)
getModel
@Parameter(required=false,
defaultValue="page.model")
public abstract java.lang.Object getModel()
- The object which owns the collection being edited
setModel
public abstract void setModel(java.lang.Object Model)
getCreateExpression
@Parameter(required=false)
public abstract java.lang.String getCreateExpression()
- Ognl expression to invoke on the model to create a new child instance
setCreateExpression
public abstract void setCreateExpression(java.lang.String CreateExpression)
getPropertyDescriptor
@Parameter(required=true)
public abstract IPropertyDescriptor getPropertyDescriptor()
- The CollectionDescriptor for the collection being edited
setPropertyDescriptor
public abstract void setPropertyDescriptor(IPropertyDescriptor PropertyDescriptor)
getCurrentObject
public abstract java.lang.Object getCurrentObject()
setCurrentObject
public abstract void setCurrentObject(java.lang.Object CurrentObject)
getDescriptorService
@Parameter(required=false,
defaultValue="page.descriptorService")
public abstract DescriptorService getDescriptorService()
getPersistenceService
@Parameter(required=false,
defaultValue="page.persistenceService")
public abstract PersistenceService getPersistenceService()
getAddFromExisting
@Parameter(required=false,
defaultValue="not(collectionDescriptor.childRelationship)")
public abstract boolean getAddFromExisting()
isAllowCreate
@Parameter(required=false,
defaultValue="true")
public abstract boolean isAllowCreate()
getIndex
public abstract int getIndex()
setIndex
public abstract void setIndex(int index)
getUpImage
@Asset(value="classpath:move_up.gif")
public abstract org.apache.tapestry.IAsset getUpImage()
getDownImage
@Asset(value="classpath:move_down.gif")
public abstract org.apache.tapestry.IAsset getDownImage()
prepareForRender
protected void prepareForRender(org.apache.tapestry.IRequestCycle arg0)
- (non-Javadoc)
- Overrides:
prepareForRender in class org.apache.tapestry.AbstractComponent
- See Also:
AbstractComponent.prepareForRender(org.apache.tapestry.IRequestCycle)
getCollectionDescriptor
public CollectionDescriptor getCollectionDescriptor()
getPageResolver
@InjectObject(value="service:trails.core.PageResolver")
public abstract PageResolver getPageResolver()
edit
public org.apache.tapestry.IPage edit(java.lang.Object member)
showAddPage
public void showAddPage(org.apache.tapestry.IRequestCycle cycle)
buildNewMemberInstance
protected java.lang.Object buildNewMemberInstance()
throws java.lang.InstantiationException,
java.lang.IllegalAccessException
- Throws:
java.lang.InstantiationException
java.lang.IllegalAccessException
remove
public void remove(org.apache.tapestry.IRequestCycle cycle)
- Parameters:
cycle -
getSelectedList
public java.util.List getSelectedList()
setSelectedList
public void setSelectedList(java.util.List selected)
getSelected
public java.util.List getSelected()
- Returns:
- Returns the toBeDeleted.
setSelected
public void setSelected(java.util.List toBeDeleted)
- Parameters:
toBeDeleted - The toBeDeleted to set.
equals
public boolean equals(java.lang.Object obj)
- (non-Javadoc)
- Overrides:
equals in class org.apache.tapestry.AbstractComponent
- See Also:
Object.equals(java.lang.Object)
hashCode
public int hashCode()
- (non-Javadoc)
- Overrides:
hashCode in class org.apache.tapestry.AbstractComponent
- See Also:
Object.hashCode()
getSortMode
public java.lang.String getSortMode()
- Returns:
isList
public boolean isList()
getSelectionModel
public org.apache.tapestry.form.IPropertySelectionModel getSelectionModel()
- Returns:
moveUp
public void moveUp(org.apache.tapestry.IRequestCycle cycle)
- Parameters:
cycle -
moveDown
public void moveDown(org.apache.tapestry.IRequestCycle cycle)
- Parameters:
cycle -
Copyright © 2004-2007. All Rights Reserved.