Selector Control: Configuration of a Link
A selector control can display a value as a link to the record whose identifier is displayed in the selector control. The link is configured differently depending on the location of the selector control.
Selector Control in a Fieldset
In a fieldset, you add the link by specifyingallowEdit: true
in the controlConfig decorator
for the field in TypeScript, as shown in the following
example.@controlConfig({allowEdit: true, })
CustomerID: PXFieldState<PXFieldOptions.CommitChanges>;
@controlConfig({allowEdit: true, })
CustomerLocationID: PXFieldState;
@controlConfig({allowEdit: true, })
ContactID: PXFieldState;
The code above displays links, as shown in the following screenshot.

Tip:
The
allowEdit: true
setting also adds the
+ (Add Row) button to the lookup table of
the selector control.Selector Control in a Table
In a table, a link is displayed by default. To remove the link, specifyhideViewLink: true
in the
columnConfig
decorator in TypeScript, as shown in the following
example.@columnConfig({ hideViewLink: true })
BranchID: PXFieldState<PXFieldOptions.CommitChanges>;
The code above removes the link from the Branch column, as shown in the following screenshot.
