Table of Contents

Class UserPanelVO

Namespace
PHCBusinessLayer
Assembly
PHCBusinessLayer.dll
[AttTable("UserPanel", 20230406)]
[AttTableVOInfo(typeof(UserPanelAttInfo))]
[AttTableTarget(DBTarget.Home)]
[AttTableFlags(new TableFlags[] { TableFlags.MasterEntity, TableFlags.FullTextSearchable, TableFlags.TableForJorge, TableFlags.AddOnNotCustomizable, TableFlags.AddOnFramework, TableFlags.StudioOnly })]
public class UserPanelVO : BusinessVO, IBaseSerialization, ICloneVO, ICloneable, IChange, IParent, IGenericVO
Inheritance
UserPanelVO

Properties

category

Group

[AttLenght(50)]
[AttMandatory]
public string category { get; set; }

Property Value

string

columns

Title given by developer

[AttLenght(10)]
public int columns { get; set; }

Property Value

int

description

Description given by developer

[AttList]
public string description { get; set; }

Property Value

string

layout

public List<object> layout { get; set; }

Property Value

List<object>

name

Name of user panel

[AttLenght(60)]
[AttMandatory]
[AttLogInfo(0)]
[AttList]
public string name { get; set; }

Property Value

string

panelId

unique panel id

[AttLenght(100)]
[AttMandatory]
[AttLogInfo(1)]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public string panelId { get; set; }

Property Value

string

title

Title given by developer

[AttLenght(100)]
public string title { get; set; }

Property Value

string

toolDescription

Virtual use only for "recent" tab @frontend Do not forget to include AttList for fields that are included in virtual

[AttVirtualField]
public string toolDescription { get; set; }

Property Value

string

toolName

Virtual use only for "recent" tab @frontend Do not forget to include AttList for fields that are included in virtual

[AttVirtualField]
public string toolName { get; set; }

Property Value

string

translations

[AttCollection(typeof(UserLocaleVO), new string[] { "[UserLocale].[parentStamp]", "[UserPanel].[userPanelstamp]" })]
public List<UserLocaleVO> translations { get; set; }

Property Value

List<UserLocaleVO>

updateConfigCode

Code Typescript to run on panel updateConfig fn

public string updateConfigCode { get; set; }

Property Value

string

userPanelstamp

ID, used to link others to this entity.

[AttLenght(25)]
public string userPanelstamp { get; set; }

Property Value

string

Remarks

This field uniquely identifies the record.

widgets

[AttVirtualField]
public List<WidgetBase> widgets { get; }

Property Value

List<WidgetBase>

Methods

AsEntityCustomizations()

public List<EntityCustomizationVO> AsEntityCustomizations()

Returns

List<EntityCustomizationVO>

GetAllMainFormAutocompletes()

Utility function to install DataProviders on addon DLL

public List<MainFormFieldVO> GetAllMainFormAutocompletes()

Returns

List<MainFormFieldVO>

GetAllMainFormTablesAndGrids()

Utility function to install DataProviders on addon DLL Tabels and GRIDs with search popup

public List<MainFormObjectVO> GetAllMainFormTablesAndGrids()

Returns

List<MainFormObjectVO>

Explicit Interface Implementations

AsStudioTool()

StudioToolVO AsStudioTool()

Returns

StudioToolVO

CanDeleteTool()

bool CanDeleteTool()

Returns

bool

ToolMainFields()

List<string> ToolMainFields()

Returns

List<string>