Undocumented row selector component properties

Hello,

In the Ignition documentation, there are a lot of row selector scripting properties which are completely undocumented.

Do you have some samples of code which use them?

Is this component a Java Swing component and perhaps I can find some documentation in Java Swing ?

1 Like

Which properties are you interested in?

Is this Ignition 7.8 or an earlier version?

I work with Ignition 7.6.7

In fact I have cut and paste the documentation below because these properties are mainly undocumented. For exemple there are listeners but I don’t know how to implement them in Python.

Also, I would like to set the selection programmatically ( like the selectedValue= XXX property in a dropdown list)

Properties

Uncategorized

UI

UI

Scripting name

UI

Data type

ScrollPaneUI

Flags

bindable

UIClassID

UIClassID

Scripting name

UIClassID

Data type

String

Flags

bindable

accessibleContext

accessibleContext

Scripting name

accessibleContext

Data type

AccessibleContext

Flags

bindable

actionMap

actionMap

Scripting name

actionMap

Data type

ActionMap

Flags

bindable

alignmentX

alignmentX

Scripting name

alignmentX

Data type

float

Flags

bindable

alignmentY

alignmentY

Scripting name

alignmentY

Data type

float

Flags

bindable

allDataNodeText

allDataNodeText

Scripting name

allDataNodeText

Data type

String

Flags

bindable

ancestorListeners

ancestorListeners

Scripting name

ancestorListeners

Data type

AncestorListener[]

Flags

bindable

appContext

appContext

Scripting name

appContext

Data type

VisionClientContext

Flags

bindable

autoscrolls

autoscrolls

Scripting name

autoscrolls

Data type

boolean

Flags

bindable

background

background

Scripting name

background

Data type

Color

Flags

bindable

backgroundSet

backgroundSet

Scripting name

backgroundSet

Data type

boolean

Flags

bindable

baselineResizeBehavior

baselineResizeBehavior

Scripting name

baselineResizeBehavior

Data type

BaselineResizeBehavior

Flags

bindable

border

border

Scripting name

border

Data type

Border

Flags

bindable

bounds

bounds

Scripting name

bounds

Data type

Rectangle

Flags

bindable

class

class

Scripting name

class

Data type

Class

colorModel

colorModel

Scripting name

colorModel

Data type

ColorModel

Flags

bindable

columnHeader

columnHeader

Scripting name

columnHeader

Data type

JViewport

Flags

bindable

columnHeaderView

columnHeaderView

Scripting name

columnHeaderView

Data type

Component

Flags

bindable

component

component

Scripting name

component

Data type

Component

Flags

bindable

componentCount

componentCount

Scripting name

componentCount

Data type

int

Flags

bindable

componentListeners

componentListeners

Scripting name

componentListeners

Data type

ComponentListener[]

Flags

bindable

componentOrientation

componentOrientation

Scripting name

componentOrientation

Data type

ComponentOrientation

Flags

bindable

componentPopupMenu

componentPopupMenu

Scripting name

componentPopupMenu

Data type

JPopupMenu

Flags

bindable

components

components

Scripting name

components

Data type

Component[]

Flags

bindable

containerListeners

containerListeners

Scripting name

containerListeners

Data type

ContainerListener[]

Flags

bindable

cursor

cursor

Scripting name

cursor

Data type

Cursor

Flags

bindable

cursorCode

cursorCode

Scripting name

cursorCode

Data type

int

Flags

bindable

cursorSet

cursorSet

Scripting name

cursorSet

Data type

boolean

Flags

bindable

data

data

Scripting name

data

Data type

RowFilteredDataSet

Flags

bindable

dataIn

dataIn

Scripting name

dataIn

Data type

Dataset

Flags

bindable

dataOut

dataOut

Scripting name

dataOut

Data type

Dataset

Flags

bindable

dataQuality

dataQuality

Scripting name

dataQuality

Data type

int

Flags

bindable

debugGraphicsOptions

debugGraphicsOptions

Scripting name

debugGraphicsOptions

Data type

int

Flags

bindable

displayable

displayable

Scripting name

displayable

Data type

boolean

Flags

bindable

doubleBuffered

doubleBuffered

Scripting name

doubleBuffered

Data type

boolean

Flags

bindable

dropTarget

dropTarget

Scripting name

dropTarget

Data type

DropTarget

Flags

bindable

dynamicProps

dynamicProps

Scripting name

dynamicProps

Data type

TreeMap

Flags

bindable

enabled

enabled

Scripting name

enabled

Data type

boolean

Flags

bindable

expandAllDataNode

expandAllDataNode

Scripting name

expandAllDataNode

Data type

boolean

Flags

bindable

filters

filters

Scripting name

filters

Data type

List

Flags

bindable

focusCycleRoot

focusCycleRoot

Scripting name

focusCycleRoot

Data type

boolean

Flags

bindable

focusCycleRootAncestor

focusCycleRootAncestor

Scripting name

focusCycleRootAncestor

Data type

Container

Flags

bindable

focusListeners

focusListeners

Scripting name

focusListeners

Data type

FocusListener[]

Flags

bindable

focusOwner

focusOwner

Scripting name

focusOwner

Data type

boolean

Flags

bindable

focusTraversable

focusTraversable

Scripting name

focusTraversable

Data type

boolean

Flags

bindable

focusTraversalKeys

focusTraversalKeys

Scripting name

focusTraversalKeys

Data type

Set

Flags

bindable

focusTraversalKeysEnabled

focusTraversalKeysEnabled

Scripting name

focusTraversalKeysEnabled

Data type

boolean

Flags

bindable

focusTraversalPolicy

focusTraversalPolicy

Scripting name

focusTraversalPolicy

Data type

FocusTraversalPolicy

Flags

bindable

focusTraversalPolicyProvider

focusTraversalPolicyProvider

Scripting name

focusTraversalPolicyProvider

Data type

boolean

Flags

bindable

focusTraversalPolicySet

focusTraversalPolicySet

Scripting name

focusTraversalPolicySet

Data type

boolean

Flags

bindable

focusable

focusable

Scripting name

focusable

Data type

boolean

Flags

bindable

font

font

Scripting name

font

Data type

Font

Flags

bindable

fontSet

fontSet

Scripting name

fontSet

Data type

boolean

Flags

bindable

foreground

foreground

Scripting name

foreground

Data type

Color

Flags

bindable

foregroundSet

foregroundSet

Scripting name

foregroundSet

Data type

boolean

Flags

bindable

graphics

graphics

Scripting name

graphics

Data type

Graphics

Flags

bindable

graphicsConfiguration

graphicsConfiguration

Scripting name

graphicsConfiguration

Data type

GraphicsConfiguration

Flags

bindable

height

height

Scripting name

height

Data type

int

Flags

bindable

hierarchyBoundsListeners

hierarchyBoundsListeners

Scripting name

hierarchyBoundsListeners

Data type

HierarchyBoundsListener[]

Flags

bindable

hierarchyListeners

hierarchyListeners

Scripting name

hierarchyListeners

Data type

HierarchyListener[]

Flags

bindable

horizontalScrollBar

horizontalScrollBar

Scripting name

horizontalScrollBar

Data type

JScrollBar

Flags

bindable

horizontalScrollBarPolicy

horizontalScrollBarPolicy

Scripting name

horizontalScrollBarPolicy

Data type

int

Flags

bindable

ignoreRepaint

ignoreRepaint

Scripting name

ignoreRepaint

Data type

boolean

Flags

bindable

inheritsPopupMenu

inheritsPopupMenu

Scripting name

inheritsPopupMenu

Data type

boolean

Flags

bindable

inputContext

inputContext

Scripting name

inputContext

Data type

InputContext

Flags

bindable

inputMap

inputMap

Scripting name

inputMap

Data type

InputMap

Flags

bindable

inputMethodListeners

inputMethodListeners

Scripting name

inputMethodListeners

Data type

InputMethodListener[]

Flags

bindable

inputMethodRequests

inputMethodRequests

Scripting name

inputMethodRequests

Data type

InputMethodRequests

Flags

bindable

inputVerifier

inputVerifier

Scripting name

inputVerifier

Data type

InputVerifier

Flags

bindable

insets

insets

Scripting name

insets

Data type

Insets

Flags

bindable

keyListeners

keyListeners

Scripting name

keyListeners

Data type

KeyListener[]

Flags

bindable

layout

layout

Scripting name

layout

Data type

LayoutManager

Flags

bindable

lightweight

lightweight

Scripting name

lightweight

Data type

boolean

Flags

bindable

locale

locale

Scripting name

locale

Data type

Locale

Flags

bindable

location

location

Scripting name

location

Data type

Point

Flags

bindable

locationOnScreen

locationOnScreen

Scripting name

locationOnScreen

Data type

Point

Flags

bindable

managingFocus

managingFocus

Scripting name

managingFocus

Data type

boolean

Flags

bindable

maximumSize

maximumSize

Scripting name

maximumSize

Data type

Dimension

Flags

bindable

maximumSizeSet

maximumSizeSet

Scripting name

maximumSizeSet

Data type

boolean

Flags

bindable

minimumSize

minimumSize

Scripting name

minimumSize

Data type

Dimension

Flags

bindable

minimumSizeSet

minimumSizeSet

Scripting name

minimumSizeSet

Data type

boolean

Flags

bindable

mouseListeners

mouseListeners

Scripting name

mouseListeners

Data type

MouseListener[]

Flags

bindable

mouseMotionListeners

mouseMotionListeners

Scripting name

mouseMotionListeners

Data type

MouseMotionListener[]

Flags

bindable

mousePosition

mousePosition

Scripting name

mousePosition

Data type

Point

Flags

bindable

mouseWheelListeners

mouseWheelListeners

Scripting name

mouseWheelListeners

Data type

MouseWheelListener[]

Flags

bindable

name

name

Scripting name

name

Data type

String

Flags

bindable

nextFocusableComponent

nextFocusableComponent

Scripting name

nextFocusableComponent

Data type

Component

Flags

bindable

opaque

opaque

Scripting name

opaque

Data type

boolean

Flags

bindable

optimizedDrawingEnabled

optimizedDrawingEnabled

Scripting name

optimizedDrawingEnabled

Data type

boolean

Flags

bindable

paintingForPrint

paintingForPrint

Scripting name

paintingForPrint

Data type

boolean

Flags

bindable

paintingTile

paintingTile

Scripting name

paintingTile

Data type

boolean

Flags

bindable

parent

parent

Scripting name

parent

Data type

Container

Flags

bindable

peer

peer

Scripting name

peer

Data type

ComponentPeer

Flags

bindable

preferredSize

preferredSize

Scripting name

preferredSize

Data type

Dimension

Flags

bindable

preferredSizeSet

preferredSizeSet

Scripting name

preferredSizeSet

Data type

boolean

Flags

bindable

properties

properties

Scripting name

properties

Data type

DynamicPropertyDescriptor[]

Flags

bindable

propertiesLoading

propertiesLoading

Scripting name

propertiesLoading

Data type

int

Flags

bindable

propertyChangeListeners

propertyChangeListeners

Scripting name

propertyChangeListeners

Data type

PropertyChangeListener[]

Flags

bindable

registeredKeyStrokes

registeredKeyStrokes

Scripting name

registeredKeyStrokes

Data type

KeyStroke[]

Flags

bindable

requestFocusEnabled

requestFocusEnabled

Scripting name

requestFocusEnabled

Data type

boolean

Flags

bindable

rootPane

rootPane

Scripting name

rootPane

Data type

JRootPane

Flags

bindable

rowHeader

rowHeader

Scripting name

rowHeader

Data type

JViewport

Flags

bindable

rowHeaderView

rowHeaderView

Scripting name

rowHeaderView

Data type

Component

Flags

bindable

selectionBackground

selectionBackground

Scripting name

selectionBackground

Data type

Color

Flags

bindable

showAllDataNode

showAllDataNode

Scripting name

showAllDataNode

Data type

boolean

Flags

bindable

showNodeSize

showNodeSize

Scripting name

showNodeSize

Data type

boolean

Flags

bindable

showRootHandles

showRootHandles

Scripting name

showRootHandles

Data type

boolean

Flags

bindable

showing

showing

Scripting name

showing

Data type

boolean

Flags

bindable

size

size

Scripting name

size

Data type

Dimension

Flags

bindable

styles

styles

Scripting name

styles

Data type

Dataset

Flags

bindable

toolTipText

toolTipText

Scripting name

toolTipText

Data type

String

Flags

bindable

toolkit

toolkit

Scripting name

toolkit

Data type

Toolkit

Flags

bindable

topLevelAncestor

topLevelAncestor

Scripting name

topLevelAncestor

Data type

Container

Flags

bindable

transferHandler

transferHandler

Scripting name

transferHandler

Data type

TransferHandler

Flags

bindable

treeLock

treeLock

Scripting name

treeLock

Data type

Object

Flags

bindable

unknownIconPath

unknownIconPath

Scripting name

unknownIconPath

Data type

String

Flags

bindable

unknownNodeText

unknownNodeText

Scripting name

unknownNodeText

Data type

String

Flags

bindable

valid

valid

Scripting name

valid

Data type

boolean

Flags

bindable

validateRoot

validateRoot

Scripting name

validateRoot

Data type

boolean

Flags

bindable

verifyInputWhenFocusTarget

verifyInputWhenFocusTarget

Scripting name

verifyInputWhenFocusTarget

Data type

boolean

Flags

bindable

verticalScrollBar

verticalScrollBar

Scripting name

verticalScrollBar

Data type

JScrollBar

Flags

bindable

verticalScrollBarPolicy

verticalScrollBarPolicy

Scripting name

verticalScrollBarPolicy

Data type

int

Flags

bindable

vetoableChangeListeners

vetoableChangeListeners

Scripting name

vetoableChangeListeners

Data type

VetoableChangeListener[]

Flags

bindable

viewport

viewport

Scripting name

viewport

Data type

JViewport

Flags

bindable

viewportBorder

viewportBorder

Scripting name

viewportBorder

Data type

Border

Flags

bindable

viewportBorderBounds

viewportBorderBounds

Scripting name

viewportBorderBounds

Data type

Rectangle

Flags

bindable

viewportView

viewportView

Scripting name

viewportView

Data type

Component

Flags

bindable

visible

visible

Scripting name

visible

Data type

boolean

Flags

bindable

visibleRect

visibleRect

Scripting name

visibleRect

Data type

Rectangle

Flags

bindable

wheelScrollingEnabled

wheelScrollingEnabled

Scripting name

wheelScrollingEnabled

Data type

boolean

Flags

bindable

width

width

Scripting name

width

Data type

int

Flags

bindable

x

x

Scripting name

x

Data type

int

Flags

bindable

y

y

Scripting name

y

Data type

int

Flags

bindable

1 Like