|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.openxava.tab.Tab
public class Tab
Session object to work with tabular data.
| Field Summary | |
|---|---|
static java.lang.String |
COLLECTION_PREFIX
Prefix used for naming (in session) to the tab objects used for collections. |
int |
oid
|
| Constructor Summary | |
|---|---|
Tab()
|
|
| Method Summary | |
|---|---|
void |
addProperties(java.util.Collection properties)
|
void |
addProperty(int index,
java.lang.String propertyName)
|
void |
addProperty(java.lang.String propertyName)
|
void |
clearProperties()
|
void |
clearStyle()
Clear the effect of all calls to setStyle(int, String) |
void |
deselectAll()
|
void |
deselectVisualizedRows()
|
IXTableModel |
getAllDataTableModel()
A table model with load all data at once. |
java.util.Map[] |
getAllKeys()
An array with the keys (in Map format) of the all
rows. |
java.lang.String |
getBaseCondition()
|
java.lang.String |
getBaseConditionForReference()
|
View |
getCollectionView()
If this tab represents a collection the collection view of that collection. |
java.lang.String[] |
getConditionComparators()
|
java.lang.String[] |
getConditionValues()
|
IFilter |
getFilter()
Filter used currently by this tab. |
int |
getFinalIndex()
|
int |
getInitialIndex()
|
int |
getLastPage()
|
java.util.List |
getMetaProperties()
|
java.util.List |
getMetaPropertiesNotCalculated()
|
MetaProperty |
getMetaProperty(int i)
|
java.lang.String |
getModelName()
|
java.lang.String |
getOrderBy()
|
int |
getPage()
|
int |
getPageRowCount()
|
java.lang.String |
getPropertiesNamesAsString()
|
java.util.Collection |
getRemainingPropertiesNames()
|
HttpServletRequest |
getRequest()
|
int[] |
getSelected()
|
java.util.Map[] |
getSelectedKeys()
An array with the keys (in Map format) of the selected
rows. |
java.lang.String |
getStyle(int row)
The CSS style associated to the specified row. |
IXTableModel |
getTableModel()
A table model with on-demand data reading. |
java.lang.String |
getTabName()
|
java.lang.String |
getTitle()
|
static java.lang.String |
getTitleI18n(java.util.Locale locale,
java.lang.String modelName,
java.lang.String tabName)
|
java.lang.String |
getTitleId()
|
int |
getTotalSize()
|
void |
goPage(int page)
1 is the first page |
boolean |
hasSelected()
|
void |
hideRows()
|
boolean |
isCustomize()
|
boolean |
isFilterVisible()
|
boolean |
isLastPage()
|
boolean |
isNotResetNextTime()
|
boolean |
isOrderAscending(java.lang.String name)
|
boolean |
isOrderDescending(java.lang.String name)
|
boolean |
isRowsHidden()
|
boolean |
isSelected(int row)
|
boolean |
isSortRemainingProperties()
|
boolean |
isTitleVisible()
|
void |
movePropertyToLeft(int index)
|
void |
movePropertyToRight(int index)
|
void |
orderBy(java.lang.String property)
|
void |
pageBack()
|
void |
pageForward()
|
void |
removeProperty(int index)
|
void |
removeProperty(java.lang.String propertyName)
|
void |
reset()
|
void |
restoreDefaultProperties()
|
void |
setAllSelected(int[] values)
Change all selected. |
void |
setBaseCondition(java.lang.String condition)
|
void |
setBaseConditionForReference(java.lang.String baseConditionForReference)
|
void |
setBaseConditionValuesForReference(java.util.Map values)
|
void |
setCollectionView(View collectionView)
If this tab represents a collection the collection view of that collection. |
void |
setCustomize(boolean customize)
|
void |
setDefaultOrder(java.lang.String defaultOrder)
Set the default order for this Tab in runtime. |
void |
setFilter(IFilter filter)
Sets the filter for this tab in runtime. |
void |
setFilterVisible(boolean filterVisible)
|
void |
setMetaRowStyles(java.util.Collection styles)
|
void |
setModelName(java.lang.String newModelName)
|
void |
setNotResetNextTime(boolean b)
|
void |
setPageRowCount(int pageRowCount)
|
void |
setPropertiesNames(java.lang.String propertiesNames)
Set the properties to be displayed by this Tab in runtime. |
void |
setReferencesCollection(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. |
void |
setRequest(HttpServletRequest request)
|
void |
setRowsHidden(boolean rowsHidden)
If you like show or hide rows is better calling to showRows() and hideRows(). |
void |
setSelected(int[] values)
Change the selected ones only within the current page range. |
void |
setSelected(java.lang.String[] values)
Same that #setSelectec(int [] values) but from String []. |
void |
setSortRemainingProperties(boolean sortRemainingProperties)
|
void |
setStyle(int row,
java.lang.String style)
Set the CSS style associated to the specified row. |
void |
setTableModel(IXTableModel tableModel)
|
void |
setTabName(java.lang.String newTabName)
|
void |
setTitleArgument(java.lang.Object v1)
|
void |
setTitleArguments(java.lang.Object[] valores)
|
void |
setTitleArguments(java.lang.Object v1,
java.lang.Object v2)
|
void |
setTitleArguments(java.lang.Object v1,
java.lang.Object v2,
java.lang.Object v3)
|
void |
setTitleArguments(java.lang.Object v1,
java.lang.Object v2,
java.lang.Object v3,
java.lang.Object v4)
|
void |
setTitleId(java.lang.String titleId)
|
void |
setTitleVisible(boolean b)
|
void |
showRows()
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String COLLECTION_PREFIX
public int oid
| Constructor Detail |
|---|
public Tab()
| Method Detail |
|---|
public java.util.List getMetaProperties()
public java.util.Collection getRemainingPropertiesNames()
throws XavaException
XavaException
public java.util.List getMetaPropertiesNotCalculated()
throws XavaException
XavaException
public java.lang.String getBaseCondition()
throws XavaException
XavaException
public void setBaseCondition(java.lang.String condition)
throws XavaException
XavaException
public void setReferencesCollection(java.lang.String model,
java.lang.String collectionName)
throws XavaException
XavaException
public void setBaseConditionValuesForReference(java.util.Map values)
throws XavaException
XavaExceptionpublic java.lang.String getPropertiesNamesAsString()
public MetaProperty getMetaProperty(int i)
public void setMetaRowStyles(java.util.Collection styles)
throws XavaException
XavaException
public IXTableModel getTableModel()
throws java.lang.Exception
Suitable for UI.
java.lang.Exception
public IXTableModel getAllDataTableModel()
throws java.lang.Exception
Suitable for report generation (for example).
java.lang.Exceptionpublic void setTableModel(IXTableModel tableModel)
public void reset()
public int[] getSelected()
public boolean hasSelected()
public void setAllSelected(int[] values)
Postcondition: this.selected == values
public void deselectVisualizedRows()
public void setSelected(int[] values)
Postcondition this.selected == values is not fulfilled
public void setSelected(java.lang.String[] values)
#setSelectec(int [] values) but from String [].
public void deselectAll()
public boolean isSelected(int row)
public int getInitialIndex()
public int getFinalIndex()
public boolean isLastPage()
public void pageForward()
public boolean isNotResetNextTime()
public void setNotResetNextTime(boolean b)
public int getLastPage()
public void pageBack()
public void goPage(int page)
page - public int getPage()
public int getTotalSize()
public java.lang.String[] getConditionValues()
public java.lang.String[] getConditionComparators()
public void orderBy(java.lang.String property)
public java.lang.String getOrderBy()
public boolean isOrderAscending(java.lang.String name)
public boolean isOrderDescending(java.lang.String name)
public java.lang.String getModelName()
public void setModelName(java.lang.String newModelName)
public java.lang.String getTabName()
public void setTabName(java.lang.String newTabName)
public void setRequest(HttpServletRequest request)
public HttpServletRequest getRequest()
public boolean isTitleVisible()
public void setTitleVisible(boolean b)
public void setTitleArgument(java.lang.Object v1)
public void setTitleArguments(java.lang.Object v1,
java.lang.Object v2)
public void setTitleArguments(java.lang.Object v1,
java.lang.Object v2,
java.lang.Object v3)
public void setTitleArguments(java.lang.Object v1,
java.lang.Object v2,
java.lang.Object v3,
java.lang.Object v4)
public void setTitleArguments(java.lang.Object[] valores)
public java.lang.String getTitle()
throws XavaException
XavaException
public static java.lang.String getTitleI18n(java.util.Locale locale,
java.lang.String modelName,
java.lang.String tabName)
throws XavaException
XavaExceptionpublic java.lang.String getBaseConditionForReference()
public void setBaseConditionForReference(java.lang.String baseConditionForReference)
public void addProperty(java.lang.String propertyName)
throws XavaException
XavaException
public void addProperty(int index,
java.lang.String propertyName)
throws XavaException
XavaException
public void addProperties(java.util.Collection properties)
throws XavaException
XavaException
public void removeProperty(java.lang.String propertyName)
throws XavaException
XavaException
public void removeProperty(int index)
throws XavaException
XavaException
public void movePropertyToRight(int index)
throws XavaException
XavaException
public void movePropertyToLeft(int index)
throws XavaException
XavaException
public void clearProperties()
throws XavaException
XavaException
public void restoreDefaultProperties()
throws XavaException
XavaExceptionpublic boolean isCustomize()
public void setCustomize(boolean customize)
public java.lang.String getTitleId()
public void setTitleId(java.lang.String titleId)
public java.lang.String getStyle(int row)
public void setStyle(int row,
java.lang.String style)
row - Row number affected by this style.style - A string with the CSS style suitable to use in a 'class' attribute in HTML.public void clearStyle()
setStyle(int, String)
public boolean isSortRemainingProperties()
public void setSortRemainingProperties(boolean sortRemainingProperties)
public java.util.Map[] getSelectedKeys()
Map format) of the selected
rows.
public java.util.Map[] getAllKeys()
Map format) of the all
rows.
public void hideRows()
public void showRows()
public boolean isRowsHidden()
public void setRowsHidden(boolean rowsHidden)
showRows() and hideRows().
public int getPageRowCount()
public void setPageRowCount(int pageRowCount)
public IFilter getFilter()
throws XavaException
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 the
setFilter(IFilter) method.
XavaExceptionpublic void setFilter(IFilter filter)
This override the filter defined using <tab> or @Tab.
public void setPropertiesNames(java.lang.String propertiesNames)
throws XavaException
Tab in runtime.
This override the properties defined using <tab> or @Tab.
XavaException
public void setDefaultOrder(java.lang.String defaultOrder)
throws XavaException
Tab in runtime.
This override the default order defined using <tab> or @Tab.
XavaExceptionpublic View getCollectionView()
If this tab does not represents a collection collectionView will be null.
public void setCollectionView(View collectionView)
If this tab does not represents a collection collectionView will be null.
public boolean isFilterVisible()
public void setFilterVisible(boolean filterVisible)
public java.lang.String toString()
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||