Search Results for

    Show / Hide Table of Contents

    Interface ILayout

    The system entity for a custom layout, which holds custom layouts for displaying views against entities in the ui

    See https://web.lemonedge.com/help/layouts/ for more information

    Inherited Members
    IBaseEntity.AccountID
    IBaseEntity.ID
    IBaseEntity.LastUpdated
    IBaseEntity.ModifiedByUserID
    IBaseEntity.CanvasID
    IBaseEntity.GetLabel(String)
    IBaseEntity.SetLabel(String, String)
    IBaseEntity.SetSilentLabel(String, String)
    System.IEquatable<LemonEdge.API.Core.IBaseEntity>.Equals(LemonEdge.API.Core.IBaseEntity)
    System.ComponentModel.INotifyPropertyChanged.PropertyChanged
    System.ComponentModel.INotifyPropertyChanging.PropertyChanging
    ICloneableAsync.Clone(Object)
    ICloneableAsync.CopyFromSource(Object)
    ICanTrackProperties.HasTrackedPropertyChanged(String)
    ICanTrackProperties.OriginalTrackedPropertyValue(String)
    ICanTrackProperties.OriginalTrackedPropertyValue<T>(String)
    ICanTrackProperties.ClearTrackedOriginalValues()
    ICanTrackProperties.GetAllOriginalTrackedPropertyValues()
    ISetCopier.GetCopyInfo(IEntityUpdater)
    Namespace: LemonEdge.API.Entities
    Assembly: API.dll
    Syntax
    [EntityDefinition(EntityID.Layouts, "dbo.LT_Layouts", "Layout", LabelColumn = "Name", IsStandingDataEntity = true, HelpURL = "layouts")]
    [DefaultEntityIcon(ImageType.Layouts)]
    public interface ILayout : IBaseEntityWithPermissions, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties, ISetCopier

    Properties

    LayoutConfig

    This is the layout itself. You can customise this using the Layout Designer Tool Window

    Declaration
    [EntityProperty(SQLType.VarBinary, false)]
    [EntityDescription("The layout for this object.")]
    byte[] LayoutConfig { get; set; }
    Property Value
    Type Description
    System.Byte[]

    LayoutHelpURL

    Layouts can have help specific web pages. This appears in the Help button Context area when a user is looking at an item using your created layout.

    Declaration
    [EntityProperty(SQLType.NVarChar, (short)2500, true)]
    [EntityDescription("Holds the help url for this layout.")]
    string LayoutHelpURL { get; set; }
    Property Value
    Type Description
    System.String

    LayoutParam

    Some layouts have parameters that further define which layout to use for this Type. This control lists all available parameters so you can create the correct layout.

    Declaration
    [EntityProperty(SQLType.NVarChar, (short)250, true, FriendlyLabel = "Params")]
    [EntityDescription("Additional parameters identifying the object this is a layout for.")]
    string LayoutParam { get; set; }
    Property Value
    Type Description
    System.String

    Name

    [Key] The unique user friendly name for this layout

    Declaration
    [EntityProperty(SQLType.NVarChar, (short)500, false)]
    [EntityDescription("The unique name of this Layout.")]
    [Required]
    string Name { get; set; }
    Property Value
    Type Description
    System.String

    UniqueLayoutName

    The type of object this layout will be used to display.

    This lists all entities in the system as singular(for displaying an instance of that individual entity) and plural(for display the collection of that entity).

    Changing this value results in the system wiping out the Layout property and setting it to contain the current system default layout so you can use that as a base to design from.
    Declaration
    [EntityProperty(SQLType.NVarChar, (short)250, false, FriendlyLabel = "Type")]
    [EntityDescription("The object this is a layout for.")]
    string UniqueLayoutName { get; set; }
    Property Value
    Type Description
    System.String

    Extension Methods

    MiscExtensions.SetIfNotEqual<T, P>(T, Expression<Func<T, P>>, P)
    ReflectionExtensions.ClearEventInvocations(Object, String)
    StringExtensions.ToCSVFormatString(Object, Type)
    SQLExtensions.ToSQLValue(Object, Boolean)
    In This Article
    Back to top © LemonTree Software Ltd. All rights reserved.