Class UiItemInfo
Creates and populates the metadata objects used while building an item page UI.
public static class UiItemInfo
- Inheritance
-
UiItemInfo
- Inherited Members
Methods
AddDetailUiInfo(UiTableInfo, TableDef, DataModule)
Adds visible detail table information to the root UI information object.
One-to-one details and multi-row details are collected separately while the table tree is traversed recursively.
public static void AddDetailUiInfo(UiTableInfo RootUiInfo, TableDef ParentTableDef, DataModule Module)
Parameters
RootUiInfoUiTableInfoParentTableDefTableDefModuleDataModule
AddFieldUiInfo(UiTableInfo, FieldDef, Control)
Adds the runtime association between a field and its generated control.
public static void AddFieldUiInfo(UiTableInfo TableUiInfo, FieldDef Field, Control Control)
Parameters
TableUiInfoUiTableInfoFieldFieldDefControlControl
CreateDetailTableUiInfo(TableDef, TableDef, DataModule)
Creates detail table UI information.
public static UiDetailTableInfo CreateDetailTableUiInfo(TableDef ParentTableDef, TableDef TableDef, DataModule Module)
Parameters
ParentTableDefTableDefTableDefTableDefModuleDataModule
Returns
CreateTopTableUiInfo(DataModule)
Creates the root UI information object for the top table and its visible details.
public static UiTableInfo CreateTopTableUiInfo(DataModule Module)
Parameters
ModuleDataModule
Returns
CreateUiTableInfo(TableDef, DataModule)
Creates UI information for a table.
public static UiTableInfo CreateUiTableInfo(TableDef TableDef, DataModule Module)
Parameters
TableDefTableDefModuleDataModule