Interface IVSColumnListener

    • Method Detail

      • onResolved

        void onResolved​(VSRelativeReference<?> reference,
                        VSColumnHeader column)
        Called when the property reference has been resolved. UI components use this method to set its state according to the field.
        Parameters:
        reference - The VSRelativeReference instance holding the reference.
        column - The target reference.
      • onBroken

        void onBroken​(VSRelativeReference<?> reference,
                      VSColumnHeader column)
        Called when the property reference has been broken, i.e. unresolved.
        Parameters:
        reference - The VSRelativeReference instance holding the reference.
        column - The target reference.
      • onStateChanged

        void onStateChanged​(VSColumnHeader column,
                            IVSComponentState.State state,
                            boolean on)
        Called when the column changes state.
        Parameters:
        column - The VS table column.
        state - The state change, possible values ENABLED, READONLY, VISIBLE or SELECTED.
        on - New state.
      • onSelectionChanged

        void onSelectionChanged​(VSColumnHeader column,
                                VSRow row,
                                int rowIndex,
                                boolean isSelected)
        Called when the row selection is changed to forward to column listeners.
        Parameters:
        column - The column.
        row - The row that was changed.
        rowIndex - The row index.
        isSelected - The selected state.
      • onSingleSelectionChanged

        void onSingleSelectionChanged​(VSColumnHeader column,
                                      int rowIndex)
        Called when the row selection in table single-selection mode is changed to forward to column listeners.
        Parameters:
        column - The column.
        rowIndex - The row index selected, -1 for none.
      • onRowAdded

        void onRowAdded​(VSColumnHeader column,
                        VSRow row,
                        int rowIndex)
        Called when a row has been added to the table.
        Parameters:
        column - The column.
        row - The row that was added.
        rowIndex - The row index where it was inserted.
      • onRowRemoved

        void onRowRemoved​(VSColumnHeader column,
                          VSRow row,
                          int rowIndex)
        Called when a row has been removed from the table.
        Parameters:
        column - The column.
        row - The row that was removed.
        rowIndex - The row index before removal.
      • onStateChanged

        void onStateChanged​(VSColumnHeader column,
                            VSField cell,
                            IVSComponentState.State state,
                            boolean on)
        Called when a cell in the column changes state.
        Parameters:
        column - The VS column.
        cell - The VS field.
        state - The state change.
        on - New state.
      • onCellValueChanged

        void onCellValueChanged​(VSColumnHeader column,
                                VSField cell,
                                Value value,
                                GProp<?> trigger,
                                IPostEventProcessing postProcessing)
        Called when the cell value is set in the column.
        Parameters:
        column - The VS column.
        cell - The VS field.
        value - The value, never null, but value.isNull() could be true.
        trigger - The trigger property that may be null.
        postProcessing - Post-processing instance.