Init
The means to initially configure and display the property panel.
Usage
SRP_PropertyPanel(PanelCtrl, "Init", ItemList, ColWidth, Colors)
Parameters
ItemList
Pos | Name | Type | Description | Default |
---|---|---|---|---|
<x, 1> | Level | Integer | The item's level in the panel; 1 is the group, 2 is the property | |
<x, 2> | Key | Text | The key to each property; must be unique | |
<x, 3> | Name | Text | (Optional) The text label to use as the property name | Key |
<x, 4> | Type | Text | (Optional) The type of entry / type of cell "B" - two boolean values "C" - custom dropdown list "D" - date / calendar dropdown "X" - checkbox | |
<x, 5> | Conversion | Text | (Optional) Oconv during panel entry SVM Iconv for get/set value | |
<x, 6> | DropList | Text | (Optional) SVM list for boolean or custom dropdowns | |
<x, 7> | Value | Text | Any value to pre-fill into the data section |
ColWidth
The width of each of the two columns, @FM delimited. Can be a number or "Auto" (default is Auto).
Colors
The default colors of the property panel:
Field | Description | Default |
---|---|---|
<1> | Headers & Gridlines | defaults to a light grays, RGB(240,240,240) |
<2> | Selection | defaults to "Select" |
<3> | Background | defaults to "White" |
Example
ItemList = "" ItemList<-1> = 1 :@VM: "Load" ItemList<-1> = 2 :@VM: "Status" ItemList<-1> = 2 :@VM: "Entered" :@VM: "" :@VM: "D" :@VM: "D4/":@SVM:"D" ItemList<-1> = 2 :@VM: "Agent" ColWidth = 100 :@FM: "A" Errors = SRP_PropertyPanel(PanelCtrl, "Init", ItemList, ColWidth)
Result
GetKeys
GetValue
SetValues
RollUpAll
UnRollAll