Class ElementGrid
- java.lang.Object
-
- com.neotropic.kuwaiba.modules.commercial.processman.forms.elements.AbstractElement<Object>
-
- com.neotropic.kuwaiba.modules.commercial.processman.forms.elements.ElementGrid
-
- All Implemented Interfaces:
UiElementEventListener,PropertyChangeListener,Tag
public class ElementGrid extends AbstractElement<Object>
POJO wrapper of a grid element in a Form Artifact Definition.- Author:
- Johny Andres Ortega Ruiz <johny.ortega@kuwaiba.org>
-
-
Field Summary
Fields Modifier and Type Field Description static StringSELECTION_MODE_MULTIstatic StringSELECTION_MODE_NONEstatic StringSELECTION_MODE_SINGLE
-
Constructor Summary
Constructors Constructor Description ElementGrid()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddRow(List<Object> row)booleaneditRow(List<Object> newRow, long rowToEdit)voidfireOnLoad()List<ElementColumn>getColums()ObjectgetData(int idRow, int idColumn)ObjectgetPropertyValue(String propertyName)List<Object>getRow()List<Object>getRow(int idRow)List<List<Object>>getRows()longgetSelectedRow()List<Long>getSelectedRows()StringgetSelectionMode()StringgetTagName()Gets the element name.booleanhasProperty(String propertyName)voidinitFromXML(XMLStreamReader reader)Init the element from XMLbooleanisShared()booleanisUsePagination()voidloadValue(List<String> list)voidonUiElementEvent(EventDescriptor event)Executes a set of actions to update a tag Element when a UI element changedvoidpropertyChange()booleanremoveRow(long rowToRemove)voidsetColumns(List<ElementColumn> columns)voidsetRows(List<List<Object>> rows)voidsetSelectedRow(long selectedRow)voidsetSelectedRows(List<Long> selectedRows)voidsetSelectionMode(String selectionMode)voidsetSelectionMode(XMLStreamReader reader)voidsetShared(boolean shared)-
Methods inherited from class com.neotropic.kuwaiba.modules.commercial.processman.forms.elements.AbstractElement
addPropertyChangeListener, fireElementEvent, fireOnLazyLoad, firePropertyChangeEvent, getAlignment, getArea, getElementEventListener, getEvents, getFormStructure, getHeight, getId, getNewValue, getStyleName, getWidth, hasEventAttribute, hasProperty, isEnabled, isHidden, isSave, removePropertyChangeListener, setAlignment, setArea, setElementEventListener, setEnabled, setEvents, setFormStructure, setHeight, setHidden, setId, setSave, setStyleName, setWidth
-
-
-
-
Field Detail
-
SELECTION_MODE_SINGLE
public static final String SELECTION_MODE_SINGLE
- See Also:
- Constant Field Values
-
SELECTION_MODE_MULTI
public static final String SELECTION_MODE_MULTI
- See Also:
- Constant Field Values
-
SELECTION_MODE_NONE
public static final String SELECTION_MODE_NONE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getSelectedRow
public long getSelectedRow()
-
setSelectedRow
public void setSelectedRow(long selectedRow)
-
setColumns
public void setColumns(List<ElementColumn> columns)
-
getColums
public List<ElementColumn> getColums()
-
removeRow
public boolean removeRow(long rowToRemove)
-
isShared
public boolean isShared()
-
setShared
public void setShared(boolean shared)
-
getData
public Object getData(int idRow, int idColumn)
-
getSelectionMode
public String getSelectionMode()
-
setSelectionMode
public void setSelectionMode(String selectionMode)
-
isUsePagination
public boolean isUsePagination()
-
initFromXML
public void initFromXML(XMLStreamReader reader) throws XMLStreamException
Description copied from interface:TagInit the element from XML- Specified by:
initFromXMLin interfaceTag- Overrides:
initFromXMLin classAbstractElement<Object>- Throws:
XMLStreamException
-
setSelectionMode
public void setSelectionMode(XMLStreamReader reader)
-
propertyChange
public void propertyChange()
- Specified by:
propertyChangein interfacePropertyChangeListener- Overrides:
propertyChangein classAbstractElement<Object>
-
onUiElementEvent
public void onUiElementEvent(EventDescriptor event)
Description copied from interface:UiElementEventListenerExecutes a set of actions to update a tag Element when a UI element changed- Specified by:
onUiElementEventin interfaceUiElementEventListener- Overrides:
onUiElementEventin classAbstractElement<Object>- Parameters:
event- Gets the event details
-
getTagName
public String getTagName()
Description copied from interface:TagGets the element name.- Returns:
- The element name.
-
fireOnLoad
public void fireOnLoad()
- Overrides:
fireOnLoadin classAbstractElement<Object>
-
hasProperty
public boolean hasProperty(String propertyName)
- Overrides:
hasPropertyin classAbstractElement<Object>
-
getPropertyValue
public Object getPropertyValue(String propertyName)
- Overrides:
getPropertyValuein classAbstractElement<Object>
-
-