Namespace LemonEdge.Client.Core.Views
Classes
AllItemsWithLabelController<T>
A base grid controller that works against all entity types that have a LabelColumn property set
That column is set as the one visible column in the grid. This can be used as a default grid for entities with labels that have no other controller views in code or config
BaseEntitySetEntitiesController<ES, SE>
An optional grid controller that displays a grid of ISetEntity (SE
) that are members of a single IEntitySetBase (ES
)
ButtonSerializedParamController
The controller for editing the ButtonViewParams in a popup single parameter window
We do not need an associated IViewSerializedParamDefaultEditor implementation as this is a standard popup single parameter editor. We only need that if it has a custom editor
ButtonViewParams
The parameters for the IButtonView/ButtonController which determine which command the view should provide access to and its associated parameters
The ButtonSerializedParamController is responsible for the UI param popup for editing these parameters
CompanyPeriodClosing
The default company period end closing controller for companies
Used by the default system layouts for a company that is marked as having a GL
EntityPeriodClosingsControllerBase<T>
A standard base view that displays a list of IEntityPeriodClosing against an object entity that inherits IObjectEntityBase and has HasGL set to true
EntitySchemaController
A standard base structure controller that uses the IEntitySchemaView to visually display the structure of the entire system, including all entities, addin entities and custom object entities
EntitySchemaController.FilterValues
The class used to hold the filtering values for the IEntitySchemaView to highlight different paths in the structure
EntityStructureController
A standard base structure controller that uses the IEntityStructureView to visually display the structure of an IEntitySetBase and all the IAllocationPath setup within it
The view includes an instrument/path filter control to highlight paths within the structure
These are dynamically locked/visible depending on what this view is operating against. It may be working against a transaction, instrument, entity, entity set, etc.EntityStructureController.FilterValues
The class used to hold the filtering values for the IEntityStructureView to highlight different paths in the structure
EntityTransactionsController
A standard base controller for displaying all the transactions against transactional entity. All transactions with this SingleItem as their EntityID
SingleItemWithChildTransactionsController<T>
A standard base view that displays all the header transactions that have their ParentItemID set to the instance of this single item type T
TransactionHeadersController
A standard base view that displays all the sub transactions of a RootTransactionID.
Sub transactions are allowed when the SubTransactions is set to a value other than None
All sub transactions are still set as IsHeaderTransaction but they all have the same RootTransactionIDThis view is automatically used in the AddDefaultTransactionViews(LayoutDescriptorGroup, LayoutDescriptorGroup)
TransactionsControllerHelper
A helper class for providing the standard controls required for displaying transactions in the various base transaction controllers
TransactionValuesController
A standard base view that displays the values for a given IsHeaderTransaction
This is responsible for translating the local, func, reporting values into the ITransactionTypeValue values they actually hold according to this header transaction
Each Header transaction can have a number of sub-transactions if the allocated path goes to entities above it that should be included in the allocationThis view is automatically added to a transaction view using the AddDefaultTransactionViews(LayoutDescriptorGroup, LayoutDescriptorGroup)
Interfaces
IButtonView
The standard button view used by the ButtonController
IEntitySchemaView
The standard entity structure diagram view used by the EntitySchemaController
This view is marked as being available against any object
IEntityStructureView
The standard entity structure diagram view used by the EntityStructureController
This view is marked as being available against any IEntitySetBase, IAllocationPath, or IInstrumentBase