acumatica
Modification dynamique de la légende en utilisant les champs DAC en lecture seule.
Recherche…
Introduction
Cet exemple montre comment modifier dynamiquement le champ Légende / Libellé du nom du client sur l'ID de client AR303000 sur l'ERP Acumatica, en fonction de l'ID client sélectionné sur le même formulaire. Nous pourrions:
Comment
Ajouter un nouveau champ non lié au DAC. (en lecture seule)
[PXString(60, IsUnicode = true)]
[PXUIField(Enabled = false, IsReadOnly = true)]
public virtual string UsrReadOnlyAcctName{get;set;}
public abstract class usrReadOnlyAcctName : IBqlField{}
Modifiez sa valeur en fonction des conditions à l'aide de gestionnaires. (Sur l'ID du cycle client sélectionné)
public class CustomerMaint_Extension:PXGraphExtension<CustomerMaint>
{
protected void Customer_RowSelected(PXCache sender, PXRowSelectedEventArgs e)
{
var customer = (BAccount)e.Row;
var customerExt = customer.GetExtension<BAccountExt>();
if (customerExt != null)
{
customerExt.UsrReadOnlyAcctName = customer.AcctName;
}
}
}
SuppressLabel (true) pour les nouveaux champs non liés et les champs existants dont l'étiquette sera remplacée.
Placez le champ non lié ajouté avant le champ existant.
Résultats:
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow