Search Results for

    Show / Hide Table of Contents

    Class DefaultLayoutGenerator

    Any layout generator that inherits this class can be used automatically (if marked with the DefaultLayoutAttribute) by the system to display items in the application correctly

    Inheritance
    object
    DefaultLayoutGenerator
    ApiConnectorDefaultLayoutGenerator
    GroupedItemsCommand.GroupedItemsDefaultLayout
    Settings.UserSettingsLayout
    SQLWrapperResultsController.SQLWrapperDefaultLayout
    AccountMaintenanceDefaultLayout
    ActionTriggerDefaultLayout
    AddInModuleDefaultLayout
    AddInModulesDefaultLayout
    AlgorithmDefaultLayout
    AlgorithmRunDefaultLayout
    AlgorithmRunStepDefaultLayout
    AlgorithmRunsDefaultLayout
    AlgorithmsDefaultLayout
    AllocationMappingsDefaultLayout
    AllocationMethodDefaultLayout
    AllocationMethodsDefaultLayout
    AllocationPathDefaultLayout
    AllocationPathsDefaultLayout
    AllocationRuleDefaultLayout
    AllocationRulesDefaultLayout
    BlendingTransactionDefaultLayout
    CanvasDefaultLayout
    ChartDefaultLayout
    ChartOfAccountDefaultLayout
    ChartsDefaultLayout
    CodeSnippetDefaultLayout
    CodeSnippetsDefaultLayout
    CompaniesDefaultLayout
    CompanyDefaultLayout
    CompanyStructureDefaultLayout
    CompanyStructuresDefaultLayout
    LeftCollectionWithRightViewLayoutGenerator<T>
    TopCollectionWithBottomViewLayoutGenerator<T>
    TopSingleWithBottomViewLayoutGenerator<T>
    CurrenciesDefaultLayout
    CurrencyDefaultLayout
    CustomCommandDefaultLayout
    CustomImageDefaultLayout
    CustomImagesDefaultLayout
    CustomListDefaultLayout
    CustomListsDefaultLayout
    CustomObjectDefaultLayout
    CustomObjectsDefaultLayout
    CustomValidationsDefaultLayout
    DataMappingsDefaultLayout
    DataSourceSearchDefaultLayout
    DatabaseSchemaDefaultLayout
    DatasetDefaultLayout
    DatasetShortcutDefaultLayout
    DatasetShortcutsDefaultLayout
    DatasetsDefaultLayout
    DefaultEntityCollectionLayouts
    DefaultEntitySingleLayouts
    DefaultEntityTreeLayouts
    EntitySetDefaultLayout
    EntitySetsDefaultLayout
    GLAccountDefaultLayout
    GLAccountsDefaultLayout
    GLClassificationDefaultLayout
    GLClassificationNameDefaultLayout
    GLClassificationsModulesDefaultLayout
    GLPostingsDefaultLayout
    GLRollupDefaultLayout
    GroupedTransactionDefaultLayout
    GroupingsDefaultLayout
    GroupingsSelect
    InstrumentDefaultLayout
    InstrumentSetDefaultLayout
    InstrumentSetsDefaultLayout
    ItemTaskDefaultLayout
    ItemTasksDefaultLayout
    LayoutsDefaultLayout
    PeopleDefaultLayout
    PeriodEndDefaultLayout
    PeriodEndTransformationDefaultLayout
    PeriodEndTransformationsDefaultLayout
    PersonDefaultLayout
    PivotDefaultLayout
    PivotsDefaultLayout
    QueryRunnerDefaultLayout
    QueryRunnersDefaultLayout
    QuestionTypeDefaultLayout
    QuestionTypesDefaultLayout
    ReconciliaionsDefaultLayout
    ReconciliationDefaultLayout
    ReportDevExpressDefaultLayout
    ReportExpressDefaultLayout
    ReportSSRSDefaultLayout
    ReportsDefaultLayout
    RoleDefaultLayout
    RolesDefaultLayout
    SQLAssembliesDefaultLayout
    SQLWrapperDefaultLayout
    SQLWrappersDefaultLayout
    SafeDefaultLayout
    SafesDefaultLayout
    ServerTask
    SplitTransaction
    StepChangeDefaultLayout
    TagsDefaultLayout
    TeamDefaultLayout
    TeamsDefaultLayout
    AuditHistoryDefaultLayout
    CommentsDefaultLayout
    DataSourcesDefaultLayout
    DocumentsDefaultLayout
    EntityTagsDefaultLayout
    ItemTasksDefaultLayout
    LayoutDesignerDefaultLayout
    NotificationsDefaultLayout
    PermissionsDefaultLayout
    RelationshipsDefaultLayout
    SafeStatusDefaultLayout
    WatchersDefaultLayout
    TransactionCodeDefaultLayout
    TransactionCodesDefaultLayout
    TransactionDefaultLayout
    TransactionTypeDefaultLayout
    TransactionTypeValueDefaultLayout
    TransactionTypesDefaultLayout
    TransferDefaultLayout
    UserDefaultLayout
    UsersDefaultLayout
    VennSetDefaultLayout
    VennSetsDefaultLayout
    PackageSelectorDefaultLayout
    Implements
    ILayoutGenerator
    Inherited Members
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: LemonEdge.Client.UI.API.Layouts
    Assembly: LemonEdge.Client.UI.API.dll
    Syntax
    public abstract class DefaultLayoutGenerator : ILayoutGenerator

    Constructors

    DefaultLayoutGenerator(IRootController)

    Creates a new DefaultLayoutGenerator

    Declaration
    protected DefaultLayoutGenerator(IRootController rootController)
    Parameters
    Type Name Description
    IRootController rootController

    Properties

    LayoutHelpURL

    An optional url containing help documentation on this layout. Integrates with the system LemonEdge.Client.Core.Commands.Help command

    Declaration
    public virtual string LayoutHelpURL { get; }
    Property Value
    Type Description
    string

    RootController

    The application controller, for access to services.

    Declaration
    protected IRootController RootController { get; }
    Property Value
    Type Description
    IRootController

    Methods

    CanGenerateLayout(string, string)

    Returns true if this default layout generator works for the specified uniqueLayoutName and layoutParam combination

    Declaration
    public abstract bool CanGenerateLayout(string uniqueLayoutName, string layoutParam)
    Parameters
    Type Name Description
    string uniqueLayoutName

    The unique name of the layout to generate

    string layoutParam

    Any optional parameters for the layout to use while generating it

    Returns
    Type Description
    bool

    True if this default layout generator works for the specified uniqueLayoutName and layoutParam combination

    GenerateLayout(string, string)

    Creates a LayoutDescriptor that contains the definition of tabs, views, sub-views, parameters and other interactions for the display

    Declaration
    public virtual Task<LayoutDescriptor> GenerateLayout(string uniqueLayoutName, string layoutParam)
    Parameters
    Type Name Description
    string uniqueLayoutName

    The unique name of the layout this is being generated for

    string layoutParam

    ANy optional parameters for the layout that are could be used to generate this layout

    Returns
    Type Description
    Task<LayoutDescriptor>

    A LayoutDescriptor that details how to construct the layout in the UI of the client application

    Implements

    ILayoutGenerator

    Extension Methods

    LinqExtensions.AsArray<T>(T)
    LinqExtensions.ToArrayOfOne<T>(T)
    LinqExtensions.ToListOfOne<T>(T)
    MiscExtensions.SetIfNotEqual<T, TP>(T, Expression<Func<T, TP>>, TP)
    WeakReferenceExtensions.WeakReference(object)
    SQLExtensions.ToSQLValue(object, bool)
    ReflectionExtensions.ClearEventInvocations(object, string)
    StringExtensions.ToCSVFormatString(object, Type)
    In this article
    Back to top © LemonEdge Technologies. All rights reserved.