org.riotfamily.forms.element.collection
Class ListItem

java.lang.Object
  extended by org.riotfamily.forms.AbstractElement
      extended by org.riotfamily.forms.AbstractEditorBase
          extended by org.riotfamily.forms.CompositeElement
              extended by org.riotfamily.forms.element.TemplateElement
                  extended by org.riotfamily.forms.element.collection.ListItem
All Implemented Interfaces:
BackingObjectAware, DHTMLElement, Element, ClickListener, BeanFactoryAware
Direct Known Subclasses:
ContentListItem

public class ListItem
extends TemplateElement
implements BackingObjectAware, DHTMLElement, ClickListener


Field Summary
 
Fields inherited from class org.riotfamily.forms.AbstractElement
log
 
Constructor Summary
ListItem(ListEditor list)
           
 
Method Summary
 void clicked(ClickEvent event)
           
 void focus()
          Delegates the call to the first component.
 Object getBackingObject()
           
 Editor getEditor()
           
 String getInitScript()
          Returns a JavaScript that is evaluated in order to initialize the element, or null if no initialization is needed.
 ListEditor getList()
           
 Object getValue()
           
 void setBackingObject(Object obj)
           
 void setEditor(Editor editor)
           
 void setValue(Object value, boolean newItem)
           
 
Methods inherited from class org.riotfamily.forms.element.TemplateElement
addComponent, afterFormContextSet, getAttribute, getRenderModel, getTemplate, renderInternal, renderTemplate, setAttribute, setTemplate
 
Methods inherited from class org.riotfamily.forms.CompositeElement
addComponent, afterFormSet, getComponents, initComponent, initCompositeElement, isCompositeElement, isEmpty, processRequest, processRequestCompontents, processRequestInternal, removeComponent, setBeanFactory
 
Methods inherited from class org.riotfamily.forms.AbstractEditorBase
addChangeListener, afterBindingSet, fireChangeEvent, getEditorBinding, getFieldName, getHint, getLabel, getParamName, hasListeners, setEditorBinding, setFieldName, setParamName
 
Methods inherited from class org.riotfamily.forms.AbstractElement
getEventTriggerId, getForm, getFormContext, getFormListener, getId, getParent, getStyleClass, getSystemStyleClass, getWrapperStyleClass, isEnabled, isRequired, isVisible, render, render, setEnabled, setForm, setFormContext, setHint, setId, setInline, setLabel, setParent, setReadOnly, setRequired, setStyleClass, setVisible, setWrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.riotfamily.forms.Element
getEventTriggerId, getForm, getFormContext, getId, getParent, getStyleClass, isCompositeElement, isEnabled, isRequired, isVisible, processRequest, render, setEnabled, setForm, setFormContext, setId, setParent, setRequired
 

Constructor Detail

ListItem

public ListItem(ListEditor list)
Method Detail

getList

public ListEditor getList()

clicked

public void clicked(ClickEvent event)
Specified by:
clicked in interface ClickListener

setEditor

public void setEditor(Editor editor)

getEditor

public Editor getEditor()

setValue

public void setValue(Object value,
                     boolean newItem)

getBackingObject

public Object getBackingObject()

setBackingObject

public void setBackingObject(Object obj)
Specified by:
setBackingObject in interface BackingObjectAware

getValue

public Object getValue()

getInitScript

public String getInitScript()
Description copied from interface: DHTMLElement
Returns a JavaScript that is evaluated in order to initialize the element, or null if no initialization is needed.

Specified by:
getInitScript in interface DHTMLElement

focus

public void focus()
Description copied from class: CompositeElement
Delegates the call to the first component.

Specified by:
focus in interface Element
Overrides:
focus in class CompositeElement