public class CObjectArrayColumnModel
extends java.lang.Object
Constructor and Description |
---|
CObjectArrayColumnModel(java.util.ArrayList<CBusinessField<?>> arraycolumns)
create a column model for the given business fields
|
CObjectArrayColumnModel(java.util.ArrayList<CBusinessField<?>> arraycolumns,
java.util.ArrayList<java.lang.String> updateactionfields,
java.lang.String uniqueupdatekey,
CObjectArray.UpdateMouseHandler updatemousehandler)
creates a column model
|
Modifier and Type | Method and Description |
---|---|
javafx.scene.control.TableView<ObjectTableRow> |
generateTableViewModel(PageActionManager actionmanager,
int forcedrowheight)
generate a table view
|
static java.lang.String |
generateTextForTooltip(java.util.ArrayList<CBusinessField<?>> selectedfields,
ObjectDataElt object)
generates the text for tooltip
|
static java.lang.String |
generateTextForTooltip(java.util.ArrayList<CBusinessField<?>> selectedfields,
ObjectTableRow object)
generates the text for tooltip
|
javafx.scene.control.TreeTableView<ObjectDataElt> |
generateTreeTableViewModel(PageActionManager actionmanager)
generate a tree table view
|
int |
getFinalRowHeightInPixel() |
public CObjectArrayColumnModel(java.util.ArrayList<CBusinessField<?>> arraycolumns)
arraycolumns
- a list of busines fieldspublic CObjectArrayColumnModel(java.util.ArrayList<CBusinessField<?>> arraycolumns, java.util.ArrayList<java.lang.String> updateactionfields, java.lang.String uniqueupdatekey, CObjectArray.UpdateMouseHandler updatemousehandler)
arraycolumns
- a list of busines fieldsupdateactionfields
- list of fields that should trigger an unique actionuniqueupdatekey
- key of the update inline action and actionupdatemousehandler
- mouse handler for updatepublic javafx.scene.control.TreeTableView<ObjectDataElt> generateTreeTableViewModel(PageActionManager actionmanager)
actionmanager
- action managerpublic javafx.scene.control.TableView<ObjectTableRow> generateTableViewModel(PageActionManager actionmanager, int forcedrowheight)
actionmanager
- page action managerforcedrowheight
- forced row heigh if needed (default 1)public int getFinalRowHeightInPixel()
public static java.lang.String generateTextForTooltip(java.util.ArrayList<CBusinessField<?>> selectedfields, ObjectTableRow object)
selectedfields
- list of busines fieldsobject
- object table rowpublic static java.lang.String generateTextForTooltip(java.util.ArrayList<CBusinessField<?>> selectedfields, ObjectDataElt object)
selectedfields
- list of busines fieldsobject
- object data element