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
columns
Title given by developer
[AttLenght(10)]
public int columns { get; set; }
Property Value
description
Description given by developer
[AttList]
public string description { get; set; }
Property Value
layout
public List<object> layout { get; set; }
Property Value
name
Name of user panel
[AttLenght(60)]
[AttMandatory]
[AttLogInfo(0)]
[AttList]
public string name { get; set; }
Property Value
panelId
unique panel id
[AttLenght(100)]
[AttMandatory]
[AttLogInfo(1)]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public string panelId { get; set; }
Property Value
title
Title given by developer
[AttLenght(100)]
public string title { get; set; }
Property Value
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
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
translations
[AttCollection(typeof(UserLocaleVO), new string[] { "[UserLocale].[parentStamp]", "[UserPanel].[userPanelstamp]" })]
public List<UserLocaleVO> translations { get; set; }
Property Value
updateConfigCode
Code Typescript to run on panel updateConfig fn
public string updateConfigCode { get; set; }
Property Value
userPanelstamp
ID, used to link others to this entity.
[AttLenght(25)]
public string userPanelstamp { get; set; }
Property Value
Remarks
This field uniquely identifies the record.
widgets
[AttVirtualField]
public List<WidgetBase> widgets { get; }
Property Value
Methods
AsEntityCustomizations()
public List<EntityCustomizationVO> AsEntityCustomizations()
Returns
GetAllMainFormAutocompletes()
Utility function to install DataProviders on addon DLL
public List<MainFormFieldVO> GetAllMainFormAutocompletes()
Returns
GetAllMainFormTablesAndGrids()
Utility function to install DataProviders on addon DLL Tabels and GRIDs with search popup
public List<MainFormObjectVO> GetAllMainFormTablesAndGrids()
Returns
Explicit Interface Implementations
AsStudioTool()
StudioToolVO AsStudioTool()
Returns
CanDeleteTool()
bool CanDeleteTool()
Returns
ToolMainFields()
List<string> ToolMainFields()