|
|
|
|
|
- Where to use gStoredValue
- Added value
- Case sensitivity
- Auto-filled combo boxes
- Retrieved element
- Scheduler control
- Special case: Combo Box control or Combo in a Table field
gStoredValue (Function) In french: gValeurMémorisée
ListeAdd(COMBO_Title, "Mister" + gStoredValue("1"))
Info(COMBO_Title[COMBO_Title].StoredValue)
Syntax
<Result> = gStoredValue(<String to return>)
<Result>: Character string Control string that must be used in ListAdd, ListInsert or ListModify. <String to return>: Character string Text value to return. Only this string will be returned to the language. This string will not be displayed in the row. Remarks Where to use gStoredValue gStoredValue can be called anywhere in the row to be added. For example: ListAdd(COMBO_COMBO1, gStoredValue("1") + "Mister")
ListAdd(COMBO_COMBO1, "Mister" + gStoredValue("1"))
Added value Values added with gStoredValue are not taken into account for sort operations and keyboard shortcuts. If multiple values are added to an element of a list box with gStoredValue, only the first value will be returned. ListAdd(LIST_LIST1, "MyElement" + gStoredValue("Link1") + gStoredValue("Link2"))
In this example, only the "Link1" value will be returned. ListSeek takes into account the values added by gStoredValue. gStoredValue is case-insensitive. Therefore, the following code: ListAdd(LIST_LIST1, "MyElement" + gStoredValue("AAA"))
will be equivalent to: ListAdd(LIST_LIST1, "MyElement" + gStoredValue("aaa"))
gStoredValue is used to manage "Auto-filled Combo Box" controls. When an element is retrieved from a List Box or Combo Box control, the priority order is as follows: - Values added by gStoredValue.
- Values added by gToRetrieve.
To get the stored value associated with an element of the control, use the StoredValue property. If the resources in the schedule have been created with SchedulerAddResource using gStoredValue, the name of the resource obtained with the SelectedResource property will correspond to the value specified in the gStoredValue function for this resource. Example:
SchedulerAddResource(SCH_RoomOccupancy, Meeting.Name + gStoredValue(Meeting.MeetingID))
...
MyAPT is Appointment
IF SCH_RoomOccupancy.SelectedResource = "" THEN
RETURN
END
MyAPT.StartDate = SCH_RoomOccupancy.StartDate
MyAPT.EndDate = SCH_RoomOccupancy.EndDate
MyAPT.Resource = SCH_RoomOccupancy.SelectedResource
Special case: Combo Box control or Combo in a Table field If gStoredValue must return an empty string (""), the result will be different if the control used is a Combo Box control or a Combo Box column in a Table control. The following code is used: ListAdd(COMBO, "MyElement" + gStoredValue(""))
the value retrieved will be: - an empty string ("") in the case of a Combo Box control,
- 0 (zero) in the case of a Combo Box column in a Table control.
To use the same code to retrieve the value of gStoredValue for a Combo Box control and a Combo Box column, it is recommended to use a Combo Box control in a container column in the Table control.
This page is also available for…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|