|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sibvisions.rad.ui.swing.ext.celleditor.JVxStyledCellEditor
com.sibvisions.rad.ui.swing.ext.celleditor.JVxInplaceCellEditor
com.sibvisions.rad.ui.swing.ext.celleditor.JVxComboCellEditor
com.sibvisions.rad.ui.swing.ext.celleditor.JVxLinkedCellEditor
public class JVxLinkedCellEditor
The JVxLinkedCellEditor
provides the generation of the
physical linked editor component, handles correct all events, and
gives standard access to edited values.
Nested Class Summary | |
---|---|
static class |
JVxLinkedCellEditor.CellEditorHandler
Sets the internal changed Flag, and informs the CellEditorListener if editing is completed. |
Field Summary |
---|
Fields inherited from interface javax.rad.ui.celleditor.IInplaceCellEditor |
---|
DOUBLE_CLICK, SINGLE_CLICK |
Fields inherited from interface javax.rad.ui.IAlignmentConstants |
---|
ALIGN_BOTTOM, ALIGN_CENTER, ALIGN_LEFT, ALIGN_RIGHT, ALIGN_STRETCH, ALIGN_TOP |
Constructor Summary | |
---|---|
JVxLinkedCellEditor()
Constructs a new JVxLinkedCellEditor. |
|
JVxLinkedCellEditor(ReferenceDefinition pLinkReference)
Constructs a new JVxLinkedCellEditor with the given link reference. |
Method Summary | |
---|---|
ICellEditorHandler<JComponent> |
createCellEditorHandler(ICellEditorListener pCellEditorListener,
IDataRow pDataRow,
String pColumnName)
creates an ICellEditorHandler library dependent component. |
ICondition |
getAdditionalCondition()
Gets the additional condition, that is combined with And. |
JComponent |
getCellRendererComponent(JComponent pParentComponent,
IDataPage pDataPage,
int pRowNumber,
IDataRow pDataRow,
String pColumnName,
boolean pIsSelected,
boolean hasFocus)
Configures a IComponent for rendering. |
ReferenceDefinition |
getLinkReference()
Gets reference definition that defines the link. |
IDimension |
getPopupSize()
Gets the size of the Popup window using a Dimension object. |
ColumnMapping |
getSearchColumnMapping()
Gets search columns for which should be searched in the linked cell. |
boolean |
isDirectCellEditor()
Defines, if the editor should edit directly in complex controls. |
boolean |
isSearchTextAnywhere()
True, if the text is searched anywhere. |
boolean |
isSortByColumnName()
True, if the linked cell editor should sort by the column name it is editing. |
boolean |
isTableHeaderVisible()
Gets whether the table header is visible. |
boolean |
isTableReadonly()
Gets whether the table in the popup readonly. |
boolean |
isValidationEnabled()
Gets true, if only values from the table are allowed. |
void |
setAdditionalCondition(ICondition pCondition)
Sets the additional condition, that is combined with And. |
void |
setLinkReference(ReferenceDefinition pLinkReference)
Sets reference definition that defines the link. |
void |
setPopupSize(IDimension pPopupSize)
Sets the size of the Popup window using a Dimension object. |
void |
setSearchColumnMapping(ColumnMapping pSearchColumnMapping)
Sets search columns for which should be searched in the linked cell. |
void |
setSearchTextAnywhere(boolean pSearchTextAnywhere)
True, if the text is searched anywhere. |
void |
setSortByColumnName(boolean pSortByColumnName)
True, if the linked cell editor should sort by the column name it is editing. |
void |
setTableHeaderVisible(boolean pTableHeaderVisible)
Sets the table header visible. |
void |
setTableReadonly(boolean pTableReadonly)
Sets the table in the popup readonly. |
void |
setValidationEnabled(boolean pValidationEnabled)
Sets true, if only values from the table are allowed. |
Methods inherited from class com.sibvisions.rad.ui.swing.ext.celleditor.JVxComboCellEditor |
---|
isAutoOpenPopup, setAutoOpenPopup |
Methods inherited from class com.sibvisions.rad.ui.swing.ext.celleditor.JVxInplaceCellEditor |
---|
getPreferredEditorMode, setPreferredEditorMode |
Methods inherited from class com.sibvisions.rad.ui.swing.ext.celleditor.JVxStyledCellEditor |
---|
getHorizontalAlignment, getVerticalAlignment, setHorizontalAlignment, setVerticalAlignment |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.rad.ui.celleditor.IComboCellEditor |
---|
isAutoOpenPopup, setAutoOpenPopup |
Methods inherited from interface javax.rad.ui.celleditor.IInplaceCellEditor |
---|
getPreferredEditorMode, setPreferredEditorMode |
Methods inherited from interface javax.rad.ui.IAlignmentConstants |
---|
getHorizontalAlignment, getVerticalAlignment, setHorizontalAlignment, setVerticalAlignment |
Constructor Detail |
---|
public JVxLinkedCellEditor()
public JVxLinkedCellEditor(ReferenceDefinition pLinkReference)
pLinkReference
- the link reference.Method Detail |
---|
public ICellEditorHandler<JComponent> createCellEditorHandler(ICellEditorListener pCellEditorListener, IDataRow pDataRow, String pColumnName)
ICellEditorHandler
library dependent component.
createCellEditorHandler
in interface ICellEditor
pCellEditorListener
- the ICellEditorListener
pDataRow
- the IDataRow
pColumnName
- the column name
ICellEditorHandler
.public boolean isDirectCellEditor()
isDirectCellEditor
in interface ICellEditor
ICellEditorHandler
.public ReferenceDefinition getLinkReference()
getLinkReference
in interface ILinkedCellEditor
public void setLinkReference(ReferenceDefinition pLinkReference)
setLinkReference
in interface ILinkedCellEditor
pLinkReference
- the link reference definition.public ICondition getAdditionalCondition()
getAdditionalCondition
in interface ILinkedCellEditor
public void setAdditionalCondition(ICondition pCondition)
setAdditionalCondition
in interface ILinkedCellEditor
pCondition
- the additional condition.public ColumnMapping getSearchColumnMapping()
getSearchColumnMapping
in interface ILinkedCellEditor
public void setSearchColumnMapping(ColumnMapping pSearchColumnMapping)
setSearchColumnMapping
in interface ILinkedCellEditor
pSearchColumnMapping
- search columns for which should be searched in the linked cell.public boolean isSortByColumnName()
isSortByColumnName
in interface ILinkedCellEditor
public void setSortByColumnName(boolean pSortByColumnName)
setSortByColumnName
in interface ILinkedCellEditor
pSortByColumnName
- true, if the linked cell editor should sort by the column name it is editing.public boolean isTableReadonly()
isTableReadonly
in interface ILinkedCellEditor
public void setTableReadonly(boolean pTableReadonly)
setTableReadonly
in interface ILinkedCellEditor
pTableReadonly
- sets the table in the popup readonly.public boolean isTableHeaderVisible()
isTableHeaderVisible
in interface ILinkedCellEditor
public void setTableHeaderVisible(boolean pTableHeaderVisible)
setTableHeaderVisible
in interface ILinkedCellEditor
pTableHeaderVisible
- the table header visible.public boolean isValidationEnabled()
isValidationEnabled
in interface ILinkedCellEditor
public void setValidationEnabled(boolean pValidationEnabled)
setValidationEnabled
in interface ILinkedCellEditor
pValidationEnabled
- true, if only values from the table are allowed.public boolean isSearchTextAnywhere()
isSearchTextAnywhere
in interface ILinkedCellEditor
public void setSearchTextAnywhere(boolean pSearchTextAnywhere)
setSearchTextAnywhere
in interface ILinkedCellEditor
pSearchTextAnywhere
- True, if the text is searched anywhere.public IDimension getPopupSize()
Dimension
object.
Null means, that the Popup window opens with preferredSize.
getPopupSize
in interface ILinkedCellEditor
public void setPopupSize(IDimension pPopupSize)
Dimension
object.
Null means, that the Popup window opens with preferredSize.
setPopupSize
in interface ILinkedCellEditor
pPopupSize
- the Popup size of.public JComponent getCellRendererComponent(JComponent pParentComponent, IDataPage pDataPage, int pRowNumber, IDataRow pDataRow, String pColumnName, boolean pIsSelected, boolean hasFocus)
getCellRendererComponent
in interface ICellRenderer<JComponent>
pParentComponent
- the Parent Component from which.pDataPage
- the DataPage of the row to be rendered.pRowNumber
- the row number of the row to be rendered.pDataRow
- the row to be rendered (is the same as pDataPage.getRow(pRowNumber)).pColumnName
- the column name to be rendered.pIsSelected
- true, if the cell is selected (shown with selected background).hasFocus
- true, if the cell has the focus (cell is the current editing cell).
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |