This document is still under construction. The completed version will be available in IFS Applications 10 Update 8.
Free input client control is a normal text field with a list of suggested values. The Marble code is identical to an LOV client control, but with the addition of a freeinput
condition.
Figure 1 - Freetext field with a suggestion list
The LOV switch, Freeinput (freetext field) and Static value, are variations of the LOV control.
Use a free input (freetext field with suggestion list) client control to get an attribute field as the base, instead of a search input used with an LOV. This allows any value to be saved rather than require a strict reference. The list can be used to retrieve suggested values.
A free input can be placed on a List or a Group.
a. Add the LOV to a List or a Group:
lov <lov_name with selector_name> { ... }
Define the attributes to create a freetext field with a suggestion list.
The attribute Room
is the targeted attribute for the field.
Room
, if it exists in the list or not.attribute Building Text; attribute Room Text; reference RoomRef(Building, Room) to Room(Building, Room);
lov RoomRef with RoomSelector { freeinput = [true]; }
Example code - Defined attributes for a freetext field
The freeinput (freetext field) only accepts attributes of type Text
.
Below is a list of properties that can be used to customize the control.
advancedview | description | defaulttoprevious | details | editable | filterlabel | freeinput | format | hidekey | idlabel | label | preview | required | search | showlabel | validate | visible
Below is an example of how a free text field is used in a list.
list CustomerContracts for CustomerContract { progressfield { label = "Progress of contract";
value ApprovedToDate { label = "Approved To Date"; emphasis Complementary9 = [true]; } value AmntClaimed { label = "Amount Claimed"; emphasis Complementary1 = [true]; } value YetToBeClaimed { label = "Yet To Be Claimed"; emphasis Complementary5 = [true]; } } }
Example - Free text field example