Class CustomView
Assembly: LemonEdge.API.Entities.Auto.dll
Syntax
[DataContract]
public class CustomView : BaseEntityWithPermissions, ICustomView, IBaseEntityWithPermissions, ISetCopier, IShareAcrossAccounts, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties, ICloneableAsync<ICustomView>
Constructors
CustomView()
Declaration
Properties
CodeSnippetID
[Key] Links to ICodeSnippet. An optional code snippet for processing custom process in this custom view
Declaration
public Guid? CodeSnippetID { get; set; }
Property Value
CodeSnippetID_Label
Declaration
public string CodeSnippetID_Label { get; set; }
Property Value
CodeSnippetID_Label_Silent
Declaration
[NotMapped]
public string CodeSnippetID_Label_Silent { get; set; }
Property Value
Description
A user friendly description of this view
Declaration
[StringLength(2000)]
public string Description { get; set; }
Property Value
EntityTypeID
Indicates which entity you want to design a view for
Declaration
[RequiredNoDefaultIDValidation]
public Guid EntityTypeID { get; set; }
Property Value
HelpURL
A custom url for help on this view
Declaration
[StringLength(500)]
public string HelpURL { get; set; }
Property Value
IconID
Declaration
public Guid IconID { get; set; }
Property Value
IsShared
Indicates this record is a shared record.
Only the root account can edit items that are shared records
Declaration
public bool IsShared { get; set; }
Property Value
LoadDynamically
This indicates the system will dynamically load your View into UI client applications immediately.
The alternative is the designer can provide you the actual code for this view.You can incorporate that code in
your own DLL and add that as an Add-In to the platform itself using our Add-In Modules.
Declaration
public bool LoadDynamically { get; set; }
Property Value
MaxHeight
Optional. Provides a maximum height the controls will take up.Even if the view itself is bigger than this height
the controls will not be and will wrap, stack or otherwise conform to this max height. Mostly used when the panel
type for the view is a Grid.
Declaration
public int? MaxHeight { get; set; }
Property Value
MaxWidth
Optional. Provides a maximum width the controls will take up.Even if the view itself is bigger than this width the
controls will not be and will wrap, stack or otherwise conform to this max width. Mostly used when the panel type
for the view is a Grid.
Declaration
public int? MaxWidth { get; set; }
Property Value
Name
[Key] A friendly uniquely identifying name for this view
Declaration
[Unique]
[Required]
[StringLength(500)]
public string Name { get; set; }
Property Value
Indicates the parent entity this enitiy in the view is related to.
Declaration
public Guid? RelatedParentEntityTypeID { get; set; }
Property Value
Declaration
[PropertyValidation("MyItem.RelatedParentEntityTypeID.HasValue", "!string.IsNullOrEmpty(MyItem.RelatedParentEntityTypeIDProperty)", "The related parent entity property must have a relationship value selected from the EntityType to the RelatedParentEntityType.")]
[StringLength(500)]
public string RelatedParentEntityTypeIDProperty { get; set; }
Property Value
ReplaceCoreView
Provides a list of other views in the system for this Entity Type. You can override any of those views with this
Custom View. Whenever the system would load that view, if you've overridden it, then it will load this one instead.
Declaration
[StringLength(250)]
public string ReplaceCoreView { get; set; }
Property Value
ViewDisplayType
The type of layout used for displaying the controls in this view
Declaration
[EnumDataType(typeof(CustomViewDisplayType))]
public CustomViewDisplayType ViewDisplayType { get; set; }
Property Value
Declaration
[NotMapped]
public string ViewDisplayType_Tooltip { get; set; }
Property Value
Methods
CopyFromEntity(IBaseEntity)
Declaration
protected override void CopyFromEntity(IBaseEntity src)
Parameters
Overrides
CopyFromSource(ICustomView)
Updates all properties in this item to have the same properties as the source object.
Declaration
public void CopyFromSource(ICustomView source)
Parameters
Type |
Name |
Description |
ICustomView |
source |
The source object to copy all values from.
|
ToString()
Declaration
public override string ToString()
Returns
Overrides
Implements
Extension Methods