[This is preliminary documentation and is subject to change.]

The UIController type exposes the following members.

Properties

  NameDescription
Activity
Determines the main activity to be performed in this UIController
AllowActivitySwitch
AllowBrowse
Gets or sets the value determining if the Browse activity is allowed
AllowDelete
Determines if the user is allowed to use the DeleteRow, Command to delete the current row.
AllowIncrementalSearch
Determines if the user is allowed to perform Incremental Search while the Activity is set to [!:Box.Activity.Browse].
AllowInsert
Gets or sets the value determining if the user is allowed to insert rows
AllowInsertInUpdateActivity
Determines if the user can Insert a new row, while in [!:Box.Activity.Update]Activity.
AllowSelect
Gets or sets the value determining If the SelectCommand is enabled for the UIController
AllowUpdate
Gets or sets the value determining if the Update activity is allowed
CachedRowsInfo
Columns
Gets the columns that are used in this UIController
CurrentHandledCommand
Return the currently handled command
CurrentHandledKey
Return the currently handled key combination
Entities
Gets entities that are associated to this UIController by the From property and Relations property
ForceSaveRow
Forces the UIController to perform the SavingRow event, when the user leaves the row. Overrides the default SavingRow event rules
From
Determines the Entity who's rows the UIController will perform it's iteration on.
GoToToNextRowAfterLastControl
Gets or sets the value determining if when the user is parked on the last column, and presses tab, he will automatically move to the next row.
Handlers
Gets the value determining the UIController's handlers
InTransaction
Gets the value determining if a transaction is currently open.
KeepViewVisibleAfterExit
Gets or sets the value determining if the UIController's form should remain visible after the UIController exits.
Module
Gets or sets the value determining the ModuleController to whom this UIController is associated
NoData
OnDatabaseErrorRetry
Gets or sets the value determining if when there is a database error the UIController will try to recover
OrderBy
Gets or sets the value determining order in which the rows are ordered
PreloadData
Relations
Get this UIController relations
ReloadDataAfterSavingRow
Gets or sets the value determining if whenever a row is left, all the displays rows in the grid are reevaluated.
RowChanged
Gets the value determining REEDITindicating that the current row was changed, and will be save to the database, after the SavingRow event will execute.
RowLocking
Gets or sets the value determining the UIController's row locking strategy
SortOnIncrementalSearch
Gets or sets the value determining if when the user uses the incremental search, the OrderBy will change to match to column the user is searching on.
StartFromLastRow
Gets or sets the value determining If the UIController should start from the last row.
StartOnRowWhere
Determines the row on which the UIController will start on.
SwitchToInsertWhenNoRows
Gets or sets the value determining if when no rows are found, the UIController will switch to insert activity automatically.
Title
Gets or sets the UIController's title
TransactionScope
Gets or sets the value determining the UIController's transaction scope
View
The main form of this UIController. This Form will be displayed when the Run()()() will be called.
Where
Gets the value determining the filter that will be applied on the rows of this UIController.

See Also