StringSelector
Extends:
The purpose of a StringSelector is to store a string value given a fixed selection of choices. It will write to your tool's XML configuration the text of the "value" of the chosen option. It works with an "optionList" property which is an array of objects with "value" and "label" properties to provide user displayable text for each choice, independent of the value which will be stored in the tool's XML configuration. The default value is a blank string.
Constructor Summary
Public Constructor | ||
public |
constructor(dataName: string, dataItemProps: object) Constructor |
Member Summary
Public Members | ||
public |
doesOptionExist(optionValue: *): boolean: * Function that returns true if an option exists in the data item's current
|
|
public |
getOptionList: array: * Function that returns the current list of allowable value options, with displayable labels for the data item. |
|
public |
setOptionList(optionList: array): * Function that changes the option list for the data item. |
|
public |
setOptionListFromStrings(stringArray: array): * Function that sets the current list of allowable value options, using the string
array given as |
Public Constructors
public constructor(dataName: string, dataItemProps: object) source
Constructor
Params:
Name | Type | Attribute | Description |
dataName | string | The name of the data item. |
|
dataItemProps | object |
|
An object of properties such as hidden, disabled, suppressed etc. |
dataItemProps.optionList | array |
|
A list of strings or a list of objects where each object is in the form {value: 'val', label: 'label'}. |
Public Members
public doesOptionExist(optionValue: *): boolean: * source
Function that returns true if an option exists in the data item's current
optionList
with the given value. Does not search the optionList
based on
label
, must match the value
property of an option.
public getOptionList: array: * source
Function that returns the current list of allowable value options, with displayable labels for the data item.
Return:
array | The option list. |
public setOptionList(optionList: array): * source
Function that changes the option list for the data item.
public setOptionListFromStrings(stringArray: array): * source
Function that sets the current list of allowable value options, using the string
array given as label
and value
for each option. Do not use if you wish to
persist something different from what you wish to display in UI.