The button field edit type defines a detail screen field with button behaviors to execute actions and capture values. A value can be defined for this field to set the value of the target transaction property of the field. When displaying an object the button can execute actions. Part of the definable behavior is the type of button to display, which may be a radio button, check box, or push button. This is the default edit type for fields targeting Boolean properties.
Included in the functionality of a button field is the ability to group multiple button fields on a detail screen. If multiple button fields are defined for the same detail screen, and they also target the same property, these button fields are then grouped. The resulting behavior of such a configuration is that only one of the buttons may be selected at the same time. This is most commonly the case when the button fields are defined to display radio button controls. However, this same behavior will be exhibited for any of the button display types.
Buttons fields defined for object detail screens should be used to execute actions. Button fields for wizard detail screens displaying a transaction or fetch should be defined to set the value of a property.