UI Development: New Phone Control

MYOB Acumatica 2026.1.1 introduces a new control that lets you start a call directly from a phone number entered in a text box. The new control looks like a text box with a phone icon, as shown below. When you tap the phone icon, the system opens the default phone app of your device and calls the specified number.

Figure 1. The phone control


Note: The Phone control is available only in the Modern UI.

Configuration of the Phone Control

In the backend, the phone field is configured as a regular string field with optional business logic attributes. An example of such a field is shown in the following code.

[PXDBString(50)]
[PXUIField(DisplayName = "Business 1", Visibility = PXUIVisibility.SelectorVisible)]
[CR.PhoneValidation()]
[PXPersonalDataField]
public virtual String Phone1 { ... }
public abstract class phone1 : PX.Data.BQL.BqlString.Field<phone1> { }

In the frontend, the name of the control is qp-phone-editor. To enable the control, you need to specify the type of the control (qp-phone-editor) in the fieldConfig decorator, as shown below.

@fieldConfig({ controlType: "qp-phone-editor" })
Phone1: PXFieldState;