Hello Everyone,
We have a requirement to change the display name of the “Notes” button on one specific screen.

We tried using CacheAttached on NOTEID and performed SetDisplayName in the RowSelected event and the initializer, but we were unable to change the name through the customization.
We also considered using translation to change the name, but this method changes the Notes label on every screen, whereas we only want to change the label on one screen and we have custom field on the detail section with “Notes” as a display name and it is also converting as translation label name.
How can we achieve this? Please suggest.
public class RequisitionEntryExt1 : PXGraphExtension<RQRequisitionEntry>
{
public static bool IsActive() => true;
public override void Initialize()
{
base.Initialize();
PXUIFieldAttribute.SetDisplayName<RQRequisition.noteID>(Base.Caches[typeof(RQRequisition)], "Justification Notes");
}
[PXMergeAttributes(Method = MergeMethod.Append)]
[PXUIField(DisplayName = "Quick Notes")]
protected virtual void RQRequisition_NoteID_CacheAttached(PXCache sender)
{
}
}