Class Tab
- java.lang.Object
-
- org.openxava.tab.Tab
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable
public class Tab extends java.lang.Object implements java.io.Serializable, java.lang.CloneableSession object to work with tabular data.- Author:
- Javier Paniza, Ana Andrés, Trifon Trifonov, Chungyen Tsai
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classTab.Configuration
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCOLLECTION_PREFIXPrefix used for naming (in session) to the tab objects used for collections.static java.lang.StringCONTAINS_COMPARATORstatic java.lang.StringEMPTY_COMPARATORstatic java.lang.StringENDS_COMPARATORstatic java.lang.StringEQ_COMPARATORstatic java.lang.StringGE_COMPARATORstatic java.lang.StringGROUP_COUNT_PROPERTYstatic java.lang.StringGT_COMPARATORstatic java.lang.StringIN_COMPARATORstatic java.lang.StringLE_COMPARATORstatic java.lang.StringLT_COMPARATORstatic intMAX_CONFIGURATIONS_COUNTstatic java.lang.StringMONTH_COMPARATORstatic java.lang.StringNE_COMPARATORstatic java.lang.StringNOT_CONTAINS_COMPARATORstatic java.lang.StringNOT_EMPTY_COMPARATORstatic java.lang.StringNOT_IN_COMPARATORstatic java.lang.StringRANGE_COMPARATORstatic java.lang.StringSTARTS_COMPARATORstatic java.lang.StringTAB_RESETED_PREFIXstatic java.lang.StringYEAR_COMPARATORstatic java.lang.StringYEAR_MONTH_COMPARATOR
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddProperties(java.util.Collection properties)voidaddProperties(java.util.List<java.lang.String> propertiesName, java.lang.String[] conditionValues, java.lang.String[] conditionValuesTo, java.lang.String[] conditionComparators)Add properties without using old configuration.voidaddProperty(int index, java.lang.String propertyName)voidaddProperty(java.lang.String propertyName)voidaddSumProperty(java.lang.String property)Add total property.voidclearCondition()voidclearProperties()voidclearSelected()Deprecated.Since v4.7, use deselectAll() insteadvoidclearStyle()Clear the effect of all calls tosetStyle(int, String)Tabclone()booleancontainsProperty(java.lang.String qualifiedName)voidcreateConfiguration()voidcutOutRow(java.util.Map keyValues)voiddeselect(int row)voiddeselect(java.util.Map key)voiddeselectAll()voidfilter()voidfilterByContentInAnyProperty(java.lang.String content)Filter using like in any column.voidfriendExecuteJspDeselect(java.lang.String deselect)intgetAdditionalTotalsCount()IXTableModelgetAllDataTableModel()A table model with load all data at once.java.util.Map[]getAllKeys()An array with the keys (inMapformat) of the all rows.java.lang.StringgetBaseCondition()java.lang.StringgetBaseConditionForReference()ViewgetCollectionView()If this tab represents a collection the collection view of that collection.java.util.CollectiongetColumnsToAdd()intgetColumnWidth(int columnIndex)java.lang.String[]getConditionComparators()java.lang.String[]getConditionValues()java.lang.String[]getConditionValuesTo()java.lang.StringgetConfigurationName()java.util.Collection<Tab.Configuration>getConfigurations()intgetConfigurationsCount()java.lang.StringgetEditor()MessagesgetErrors()IFiltergetFilter()Filter used currently by this tab.intgetFinalIndex()java.lang.StringgetGroupBy()intgetInitialIndex()intgetLastPage()MessagesgetMessages()java.util.List<MetaProperty>getMetaProperties()java.util.Collection<MetaProperty>getMetaPropertiesGroupBy()java.util.List<MetaProperty>getMetaPropertiesNotCalculated()MetaPropertygetMetaProperty(int i)MetaPropertygetMetaProperty(java.lang.String qualifiedName)MetaTabgetMetaTab()java.lang.StringgetModelName()java.lang.StringgetOrderBy()intgetPage()intgetPageRowCount()java.lang.StringgetPreferencesNodeName(java.lang.String prefix)java.lang.StringgetPropertiesNamesAsString()javax.servlet.http.HttpServletRequestgetRequest()int[]getSelected()Deprecated.use getSelectedKeysjava.util.Map[]getSelectedKeys()java.lang.StringgetStyle(int row)The CSS style associated to the specified row.java.util.Set<java.lang.String>getSumPropertiesNames()IXTableModelgetTableModel()A table model with on-demand data reading.java.lang.StringgetTabName()java.lang.StringgetTitle()static java.lang.StringgetTitleI18n(java.util.Locale locale, java.lang.String modelName, java.lang.String tabName)java.lang.StringgetTitleId()java.lang.ObjectgetTotal(int column)java.lang.ObjectgetTotal(int row, int column)java.lang.ObjectgetTotal(java.lang.String qualifiedPropertyName)java.lang.StringgetTotalLabel(int row, int column)java.util.Collection<java.lang.String>getTotalPropertiesNames()java.lang.StringgetTotalPropertyName(int row, int column)intgetTotalSize()voidgoPage(int page)1 is the first pagevoidgroupBy(java.lang.String property)booleanhasSelected()booleanhasTotal(int column)booleanhasTotal(int row, int column)voidhideRows()booleanisAllConfiguration()booleanisColumnsToAddUntilSecondLevel()booleanisCustomizeAllowed()booleanisFilterVisible()booleanisFixedTotal(int column)booleanisFromCollection(MetaProperty p)booleanisIgnorePageRowCount()booleanisLastPage()booleanisNotResetNextTime()booleanisOptimizeChunkSize()booleanisOrderAscending(java.lang.String name)booleanisOrderAscending2(java.lang.String name)booleanisOrderCapable(MetaProperty p)booleanisOrderDescending(java.lang.String name)booleanisOrderDescending2(java.lang.String name)booleanisPropertyEditable(java.lang.String propertyName)Checks if a property is in the editable properties list.booleanisResizeColumns()booleanisRowsHidden()booleanisSaveConfigurationAllowed()booleanisSelected(int row)booleanisTitleVisible()booleanisTotalCapable(int column)booleanisTotalCapable(MetaProperty p)booleanisTotalEditable(int row, int column)voidmoveProperty(int from, int to)voidorderBy(java.lang.String property)voidpageBack()voidpageForward()voidreloadMetaModel()voidremoveConfiguration()voidremoveProperty(int index)voidremoveProperty(java.lang.String propertyName)voidremoveSumProperty(java.lang.String property)Remove total property.voidreset()voidrestoreDefaultProperties()voidsaveConfiguration()voidsetAllSelected(int[] values)Deprecated.use setAllSelectedKeysvoidsetAllSelectedKeys(java.util.Map[] values)voidsetBaseCondition(java.lang.String condition)voidsetBaseConditionForReference(java.lang.String baseConditionForReference)voidsetBaseConditionValuesForReference(java.util.Map values)voidsetCollectionView(View collectionView)If this tab represents a collection the collection view of that collection.voidsetColumnsToAddUntilSecondLevel(boolean columnsToAddUntilSecondLevel)voidsetColumnWidth(int columnIndex, int width)voidsetConditionComparators(java.util.Collection<java.lang.String> comparators)voidsetConditionParameters()voidsetConditionValue(java.lang.String property, java.lang.Object value)voidsetConditionValues(java.util.Collection<java.lang.String> values)voidsetConfigurationId(int configurationId)voidsetConfigurationName(java.lang.String newName)voidsetCustomizeAllowed(boolean customizeAllowed)voidsetDefaultOrder(java.lang.String defaultOrder)Set the default order for thisTabin runtime.voidsetDefaultPropertiesNames(java.lang.String properties)The default properties are the initial ones and those to show when the user reset his customizations.voidsetEditor(java.lang.String editor)voidsetErrors(Messages errors)voidsetFilter(IFilter filter)Sets the filter for this tab in runtime.voidsetFilterVisible(boolean filterVisible)voidsetIgnorePageRowCount(boolean ignorePageRowCount)voidsetLabel(java.lang.String propertyName, java.lang.String label)voidsetMessages(Messages messages)voidsetMetaRowStyles(java.util.Collection styles)voidsetModelName(java.lang.String newModelName)voidsetNotResetNextTime(boolean b)voidsetOptimizeChunkSize(boolean optimizeChunkSize)voidsetPageRowCount(int pageRowCount)voidsetPropertiesNames(java.lang.String propertiesNames)Set the properties to be displayed by thisTabin runtime.voidsetReferencesCollection(java.lang.String model, java.lang.String collectionName)This is an alternative to setModelName, and is used when this tab represent a collection of references.static voidsetRefiner(java.lang.Object newRefiner)voidsetRequest(javax.servlet.http.HttpServletRequest request)voidsetResizeColumns(boolean resizeColumns)voidsetRowsHidden(boolean rowsHidden)If you like show or hide rows is better calling toshowRows()andhideRows().voidsetSelected(int[] values)Change the selectedKeys only within the current page range.voidsetSelected(java.lang.String[] values)Same thatsetSelected(int [] values)but from String [].voidsetStyle(int row, java.lang.String style)Set the CSS style associated to the specified row.voidsetTableModel(IXTableModel tableModel)voidsetTabName(java.lang.String newTabName)voidsetTabObject(java.lang.String tabObject)voidsetTitle(java.lang.String title)Set the specific title as is.voidsetTitleArgument(java.lang.Object v1)voidsetTitleArguments(java.lang.Object[] valores)voidsetTitleArguments(java.lang.Object v1, java.lang.Object v2)voidsetTitleArguments(java.lang.Object v1, java.lang.Object v2, java.lang.Object v3)voidsetTitleArguments(java.lang.Object v1, java.lang.Object v2, java.lang.Object v3, java.lang.Object v4)voidsetTitleId(java.lang.String titleId)Set the title from an i18n id.voidsetTitleVisible(boolean b)voidshowRows()java.lang.StringtoString()
-
-
-
Field Detail
-
COLLECTION_PREFIX
public static final java.lang.String COLLECTION_PREFIX
Prefix used for naming (in session) to the tab objects used for collections.- See Also:
- Constant Field Values
-
TAB_RESETED_PREFIX
public static final java.lang.String TAB_RESETED_PREFIX
- See Also:
- Constant Field Values
-
MAX_CONFIGURATIONS_COUNT
public static final int MAX_CONFIGURATIONS_COUNT
- See Also:
- Constant Field Values
-
GROUP_COUNT_PROPERTY
public static final java.lang.String GROUP_COUNT_PROPERTY
- See Also:
- Constant Field Values
-
STARTS_COMPARATOR
public static final java.lang.String STARTS_COMPARATOR
- See Also:
- Constant Field Values
-
CONTAINS_COMPARATOR
public static final java.lang.String CONTAINS_COMPARATOR
- See Also:
- Constant Field Values
-
ENDS_COMPARATOR
public static final java.lang.String ENDS_COMPARATOR
- See Also:
- Constant Field Values
-
NOT_CONTAINS_COMPARATOR
public static final java.lang.String NOT_CONTAINS_COMPARATOR
- See Also:
- Constant Field Values
-
YEAR_COMPARATOR
public static final java.lang.String YEAR_COMPARATOR
- See Also:
- Constant Field Values
-
MONTH_COMPARATOR
public static final java.lang.String MONTH_COMPARATOR
- See Also:
- Constant Field Values
-
YEAR_MONTH_COMPARATOR
public static final java.lang.String YEAR_MONTH_COMPARATOR
- See Also:
- Constant Field Values
-
RANGE_COMPARATOR
public static final java.lang.String RANGE_COMPARATOR
- See Also:
- Constant Field Values
-
EQ_COMPARATOR
public static final java.lang.String EQ_COMPARATOR
- See Also:
- Constant Field Values
-
NE_COMPARATOR
public static final java.lang.String NE_COMPARATOR
- See Also:
- Constant Field Values
-
GE_COMPARATOR
public static final java.lang.String GE_COMPARATOR
- See Also:
- Constant Field Values
-
LE_COMPARATOR
public static final java.lang.String LE_COMPARATOR
- See Also:
- Constant Field Values
-
GT_COMPARATOR
public static final java.lang.String GT_COMPARATOR
- See Also:
- Constant Field Values
-
LT_COMPARATOR
public static final java.lang.String LT_COMPARATOR
- See Also:
- Constant Field Values
-
IN_COMPARATOR
public static final java.lang.String IN_COMPARATOR
- See Also:
- Constant Field Values
-
NOT_IN_COMPARATOR
public static final java.lang.String NOT_IN_COMPARATOR
- See Also:
- Constant Field Values
-
EMPTY_COMPARATOR
public static final java.lang.String EMPTY_COMPARATOR
- See Also:
- Constant Field Values
-
NOT_EMPTY_COMPARATOR
public static final java.lang.String NOT_EMPTY_COMPARATOR
- See Also:
- Constant Field Values
-
-
Method Detail
-
setRefiner
public static void setRefiner(java.lang.Object newRefiner)
-
getMetaProperties
public java.util.List<MetaProperty> getMetaProperties()
-
isColumnsToAddUntilSecondLevel
public boolean isColumnsToAddUntilSecondLevel()
- Since:
- 5.2
-
setColumnsToAddUntilSecondLevel
public void setColumnsToAddUntilSecondLevel(boolean columnsToAddUntilSecondLevel)
- Since:
- 5.2
-
getColumnsToAdd
public java.util.Collection getColumnsToAdd() throws XavaException- Throws:
XavaException
-
getMetaPropertiesNotCalculated
public java.util.List<MetaProperty> getMetaPropertiesNotCalculated() throws XavaException
- Throws:
XavaException
-
getBaseCondition
public java.lang.String getBaseCondition() throws XavaException- Throws:
XavaException
-
setBaseCondition
public void setBaseCondition(java.lang.String condition) throws XavaException- Throws:
XavaException
-
setReferencesCollection
public void setReferencesCollection(java.lang.String model, java.lang.String collectionName) throws XavaExceptionThis is an alternative to setModelName, and is used when this tab represent a collection of references.- Throws:
XavaException
-
setBaseConditionValuesForReference
public void setBaseConditionValuesForReference(java.util.Map values) throws XavaException- Throws:
XavaException
-
getMetaTab
public MetaTab getMetaTab() throws XavaException
- Throws:
XavaException
-
setDefaultPropertiesNames
public void setDefaultPropertiesNames(java.lang.String properties)
The default properties are the initial ones and those to show when the user reset his customizations.- Since:
- 4.1
-
getPropertiesNamesAsString
public java.lang.String getPropertiesNamesAsString()
- Returns:
- Comma separate list.
-
getColumnWidth
public int getColumnWidth(int columnIndex)
-
setColumnWidth
public void setColumnWidth(int columnIndex, int width)
-
getMetaProperty
public MetaProperty getMetaProperty(int i)
-
getMetaProperty
public MetaProperty getMetaProperty(java.lang.String qualifiedName)
- Since:
- 4.3
-
containsProperty
public boolean containsProperty(java.lang.String qualifiedName)
- Since:
- 5.9
-
setMetaRowStyles
public void setMetaRowStyles(java.util.Collection styles) throws XavaException- Throws:
XavaException
-
getTableModel
public IXTableModel getTableModel()
A table model with on-demand data reading.Suitable for UI.
-
getAllDataTableModel
public IXTableModel getAllDataTableModel() throws java.lang.Exception
A table model with load all data at once.Suitable for report generation (for example).
- Throws:
java.lang.Exception
-
setTableModel
public void setTableModel(IXTableModel tableModel)
-
reset
public void reset()
-
getSelected
public int[] getSelected()
Deprecated.use getSelectedKeysindex of selected rows in the range of load rows Deprecated since 4.7
-
hasSelected
public boolean hasSelected()
-
setAllSelectedKeys
public void setAllSelectedKeys(java.util.Map[] values)
-
setAllSelected
public void setAllSelected(int[] values)
Deprecated.use setAllSelectedKeysChange all selected.Deprecated since 4.7
-
deselect
public void deselect(int row)
- Parameters:
int- row
-
friendExecuteJspDeselect
public void friendExecuteJspDeselect(java.lang.String deselect)
- Parameters:
as- 'ox_OpenXavaTest_Color__xava_tab:4,3,1'
-
deselect
public void deselect(java.util.Map key)
- Parameters:
Map- key
-
setSelected
public void setSelected(int[] values)
Change the selectedKeys only within the current page range.Postcondition this.selectedKey == values is not fulfilled
-
setSelected
public void setSelected(java.lang.String[] values)
Same thatsetSelected(int [] values)but from String [].
-
isSelected
public boolean isSelected(int row)
-
getInitialIndex
public int getInitialIndex()
-
getFinalIndex
public int getFinalIndex()
-
isLastPage
public boolean isLastPage()
-
pageForward
public void pageForward()
-
isNotResetNextTime
public boolean isNotResetNextTime()
-
setNotResetNextTime
public void setNotResetNextTime(boolean b)
-
getLastPage
public int getLastPage()
-
pageBack
public void pageBack()
-
goPage
public void goPage(int page)
1 is the first page- Parameters:
page-
-
getPage
public int getPage()
-
getTotalSize
public int getTotalSize()
-
clearCondition
public void clearCondition()
- Since:
- 4.7.1
-
setConditionValues
public void setConditionValues(java.util.Collection<java.lang.String> values) throws XavaException- Throws:
XavaException- Since:
- 4.6
-
setConditionComparators
public void setConditionComparators(java.util.Collection<java.lang.String> comparators) throws XavaException- Throws:
XavaException- Since:
- 4.6
-
getConditionValues
public java.lang.String[] getConditionValues()
-
getConditionValuesTo
public java.lang.String[] getConditionValuesTo()
-
getConditionComparators
public java.lang.String[] getConditionComparators()
-
groupBy
public void groupBy(java.lang.String property)
-
getGroupBy
public java.lang.String getGroupBy()
-
getMetaPropertiesGroupBy
public java.util.Collection<MetaProperty> getMetaPropertiesGroupBy()
-
orderBy
public void orderBy(java.lang.String property)
-
getOrderBy
public java.lang.String getOrderBy()
-
isOrderAscending
public boolean isOrderAscending(java.lang.String name)
-
isOrderDescending
public boolean isOrderDescending(java.lang.String name)
-
isOrderAscending2
public boolean isOrderAscending2(java.lang.String name)
-
isOrderDescending2
public boolean isOrderDescending2(java.lang.String name)
-
getModelName
public java.lang.String getModelName()
-
setModelName
public void setModelName(java.lang.String newModelName)
-
reloadMetaModel
public void reloadMetaModel()
- Since:
- 5.6
-
getTabName
public java.lang.String getTabName()
-
setTabName
public void setTabName(java.lang.String newTabName)
-
setRequest
public void setRequest(javax.servlet.http.HttpServletRequest request)
-
filter
public void filter()
- Since:
- 5.9
-
filterByContentInAnyProperty
public void filterByContentInAnyProperty(java.lang.String content)
Filter using like in any column.It does not work for Tab used for collections.
- Since:
- 7.4.5
-
setConditionParameters
public void setConditionParameters()
- Since:
- 5.9
-
setTabObject
public void setTabObject(java.lang.String tabObject)
-
getPreferencesNodeName
public java.lang.String getPreferencesNodeName(java.lang.String prefix)
-
getRequest
public javax.servlet.http.HttpServletRequest getRequest()
-
isTitleVisible
public boolean isTitleVisible()
-
setTitleVisible
public void setTitleVisible(boolean b)
-
setTitleArgument
public void setTitleArgument(java.lang.Object v1)
-
setTitleArguments
public void setTitleArguments(java.lang.Object v1, java.lang.Object v2)
-
setTitleArguments
public void setTitleArguments(java.lang.Object v1, java.lang.Object v2, java.lang.Object v3)
-
setTitleArguments
public void setTitleArguments(java.lang.Object v1, java.lang.Object v2, java.lang.Object v3, java.lang.Object v4)
-
setTitleArguments
public void setTitleArguments(java.lang.Object[] valores)
-
createConfiguration
public void createConfiguration()
- Since:
- 6.5
-
saveConfiguration
public void saveConfiguration()
-
getConfigurationsCount
public int getConfigurationsCount()
- Since:
- 6.5
-
getConfigurations
public java.util.Collection<Tab.Configuration> getConfigurations()
-
setConfigurationId
public void setConfigurationId(int configurationId)
-
setConfigurationName
public void setConfigurationName(java.lang.String newName)
-
removeConfiguration
public void removeConfiguration() throws java.lang.Exception- Throws:
java.lang.Exception- Since:
- 5.7
-
getTitle
public java.lang.String getTitle() throws XavaException- Throws:
XavaException
-
getConfigurationName
public java.lang.String getConfigurationName() throws XavaException- Throws:
XavaException
-
isAllConfiguration
public boolean isAllConfiguration()
- Since:
- 6.5
-
setTitle
public void setTitle(java.lang.String title)
Set the specific title as is.This title is used in list mode if the title is visible and as title for reports.
If you want to use an i18n title usesetTitleId(String titleId)instead.
- Since:
- 4.6
-
getTitleI18n
public static java.lang.String getTitleI18n(java.util.Locale locale, java.lang.String modelName, java.lang.String tabName) throws XavaException- Throws:
XavaException
-
getBaseConditionForReference
public java.lang.String getBaseConditionForReference()
-
setBaseConditionForReference
public void setBaseConditionForReference(java.lang.String baseConditionForReference)
-
addProperty
public void addProperty(java.lang.String propertyName) throws XavaException- Throws:
XavaException
-
addProperty
public void addProperty(int index, java.lang.String propertyName) throws XavaException- Throws:
XavaException
-
addProperties
public void addProperties(java.util.List<java.lang.String> propertiesName, java.lang.String[] conditionValues, java.lang.String[] conditionValuesTo, java.lang.String[] conditionComparators) throws XavaExceptionAdd properties without using old configuration.- Throws:
XavaException- Since:
- 7.1
-
addProperties
public void addProperties(java.util.Collection properties) throws XavaException- Throws:
XavaException
-
setLabel
public void setLabel(java.lang.String propertyName, java.lang.String label)- Parameters:
propertyName-label-- Since:
- 4.8
-
removeProperty
public void removeProperty(int index) throws XavaException- Throws:
XavaException
-
removeProperty
public void removeProperty(java.lang.String propertyName) throws XavaException- Throws:
XavaException
-
moveProperty
public void moveProperty(int from, int to)- Since:
- 5.2
-
restoreDefaultProperties
public void restoreDefaultProperties() throws XavaException- Throws:
XavaException
-
clearProperties
public void clearProperties() throws XavaException- Throws:
XavaException
-
isCustomizeAllowed
public boolean isCustomizeAllowed()
- Since:
- 4m5
-
setCustomizeAllowed
public void setCustomizeAllowed(boolean customizeAllowed)
- Since:
- 4m5
-
isResizeColumns
public boolean isResizeColumns()
- Since:
- 4m5
-
setResizeColumns
public void setResizeColumns(boolean resizeColumns)
- Since:
- 4m5
-
getTitleId
public java.lang.String getTitleId()
-
setTitleId
public void setTitleId(java.lang.String titleId)
Set the title from an i18n id.This title is used in list mode if the title is visible and as title for reports.
-
getStyle
public java.lang.String getStyle(int row)
The CSS style associated to the specified row.- Returns:
- A string with the CSS style suitable to use in a 'class' attribute in HTML.
-
setStyle
public void setStyle(int row, java.lang.String style)Set the CSS style associated to the specified row.- Parameters:
row- Row number affected by this style.style- A string with the CSS style suitable to use in a 'class' attribute in HTML.
-
clearStyle
public void clearStyle()
Clear the effect of all calls tosetStyle(int, String)
-
getSelectedKeys
public java.util.Map[] getSelectedKeys()
-
getAllKeys
public java.util.Map[] getAllKeys()
An array with the keys (inMapformat) of the all rows.- Returns:
- Never null
-
hideRows
public void hideRows()
-
showRows
public void showRows()
-
isRowsHidden
public boolean isRowsHidden()
-
setRowsHidden
public void setRowsHidden(boolean rowsHidden)
If you like show or hide rows is better calling toshowRows()andhideRows().
-
getPageRowCount
public int getPageRowCount()
-
setPageRowCount
public void setPageRowCount(int pageRowCount)
-
getFilter
public IFilter getFilter() throws XavaException
Filter used currently by this tab.By default the filter is the defined one in the <tab/> of the component or using the filter attribute of @Tab annotation.
But, it's possible to assign in runtime other filter using thesetFilter(IFilter)method.- Returns:
- Can be null.
- Throws:
XavaException
-
setFilter
public void setFilter(IFilter filter)
Sets the filter for this tab in runtime.This override the filter defined using <tab> or @Tab.
-
setPropertiesNames
public void setPropertiesNames(java.lang.String propertiesNames) throws XavaExceptionSet the properties to be displayed by thisTabin runtime.This override the properties defined using <tab> or @Tab.
- Throws:
XavaException
-
setDefaultOrder
public void setDefaultOrder(java.lang.String defaultOrder) throws XavaExceptionSet the default order for thisTabin runtime.This override the default order defined using <tab> or @Tab.
- Throws:
XavaException
-
getCollectionView
public View getCollectionView()
If this tab represents a collection the collection view of that collection.If this tab does not represents a collection collectionView will be null.
-
setCollectionView
public void setCollectionView(View collectionView)
If this tab represents a collection the collection view of that collection.If this tab does not represents a collection collectionView will be null.
-
isFilterVisible
public boolean isFilterVisible()
-
setFilterVisible
public void setFilterVisible(boolean filterVisible)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
deselectAll
public void deselectAll()
-
clearSelected
public void clearSelected()
Deprecated.Since v4.7, use deselectAll() instead
-
setConditionValue
public void setConditionValue(java.lang.String property, java.lang.Object value)- Since:
- 4m6
-
hasTotal
public boolean hasTotal(int column)
- Since:
- 4.1
-
hasTotal
public boolean hasTotal(int row, int column)- Since:
- 4.3
-
isTotalEditable
public boolean isTotalEditable(int row, int column)- Since:
- 5.9
-
addSumProperty
public void addSumProperty(java.lang.String property)
Add total property.It was created in v4.1 with the name addTotalProperty()
- Since:
- 4.3
-
removeSumProperty
public void removeSumProperty(java.lang.String property)
Remove total property.It was created in v4.1 with the name removeTotalProperty()
- Since:
- 4.1
-
getSumPropertiesNames
public java.util.Set<java.lang.String> getSumPropertiesNames()
- Since:
- 4.3
-
getTotalPropertiesNames
public java.util.Collection<java.lang.String> getTotalPropertiesNames()
- Since:
- 4.1
-
isTotalCapable
public boolean isTotalCapable(int column)
- Since:
- 4.1
-
isTotalCapable
public boolean isTotalCapable(MetaProperty p)
- Since:
- 4.8
-
isOrderCapable
public boolean isOrderCapable(MetaProperty p)
- Since:
- 6.4
-
isFromCollection
public boolean isFromCollection(MetaProperty p)
- Since:
- 6.4
-
isFixedTotal
public boolean isFixedTotal(int column)
- Since:
- 4.3
-
getTotal
public java.lang.Object getTotal(int column)
- Since:
- 4.1
-
getTotal
public java.lang.Object getTotal(int row, int column)- Since:
- 4.3
-
getTotalLabel
public java.lang.String getTotalLabel(int row, int column)- Since:
- 4.3
-
getTotalPropertyName
public java.lang.String getTotalPropertyName(int row, int column)- Since:
- 5.9
-
getTotal
public java.lang.Object getTotal(java.lang.String qualifiedPropertyName)
- Since:
- 4.1
-
getAdditionalTotalsCount
public int getAdditionalTotalsCount()
- Since:
- 4.3
-
setIgnorePageRowCount
public void setIgnorePageRowCount(boolean ignorePageRowCount)
-
isIgnorePageRowCount
public boolean isIgnorePageRowCount()
-
cutOutRow
public void cutOutRow(java.util.Map keyValues) throws XavaException- Throws:
XavaException
-
getErrors
public Messages getErrors()
-
setErrors
public void setErrors(Messages errors)
-
getEditor
public java.lang.String getEditor()
-
setEditor
public void setEditor(java.lang.String editor)
-
clone
public Tab clone()
- Overrides:
clonein classjava.lang.Object- Since:
- 5.9
-
isSaveConfigurationAllowed
public boolean isSaveConfigurationAllowed()
- Since:
- 6.5
-
isOptimizeChunkSize
public boolean isOptimizeChunkSize()
-
setOptimizeChunkSize
public void setOptimizeChunkSize(boolean optimizeChunkSize)
-
getMessages
public Messages getMessages()
-
setMessages
public void setMessages(Messages messages)
-
isPropertyEditable
public boolean isPropertyEditable(java.lang.String propertyName)
Checks if a property is in the editable properties list. Delegates to the MetaTab implementation.- Parameters:
propertyName- The name of the property to check- Returns:
- true if the property is editable, false otherwise
- Since:
- 7.6
-
-