tSuggestion
See Also: String, Declaring Variables, Struct, Move, SerializeRowId
Purpose
tSuggestion is a structured type used to store information about a suggestion list row. It is most often used to represent all suggestions in a tSuggestion array. It is designed for use with the following classes:
See peSuggestionMode in cWebSuggestionForm and dbSuggestionForm for examples of how this is used.
Type Declaration
Struct tSuggestion
String sRowId
String[] aValues
End_Struct
Struct Members
sRowId
This must be a unique ID that represents the row. Most often, this will be a serialized version of the RowId (e.g., Move (SerializeRowId(RowId(Customer.File_Number)) to Suggestion.sRowId), but it can be any unique string value. Each item in a tSuggestion array must have a unique sRowId value.
aValues
This is an array of string values that represent the data displayed for a suggestion row. Normally, there will only be a single array value, which is the value to be displayed (e.g., Move sValue to Suggestion.aValues[0]). Additional values are allowed. Validation table suggestion lists use two values: a code and a description.
Syntax
Use tSuggestion.pkg
:
tSuggestion {variableName}
Declaring Variables
To declare tSuggestion variables, use the name of the type (tSuggestion) followed by the variable name.
tSuggestion MySuggestion
See struct variables for more details on instantiating struct types.