acumatica
Ändra bildtexter dynamiskt med läsbara DAC-fält.
Sök…
Introduktion
Detta exempel visar hur du dynamiskt kan ändra fältet Bildtext / etikett för kundnamn på kundskärmID AR303000 på Acumatica ERP, beroende på aktuell kund-ID som är vald på samma formulär. Vi kunde:
Hur
Lägg till nytt obundet fält till DAC. (som läsbart)
[PXString(60, IsUnicode = true)]
[PXUIField(Enabled = false, IsReadOnly = true)]
public virtual string UsrReadOnlyAcctName{get;set;}
public abstract class usrReadOnlyAcctName : IBqlField{}
Ändra dess värde beroende på villkor som använder hanterare. (På kundcykel-ID valt)
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) för både nya obundna fält och befintliga fält vars etikett kommer att ersättas.
Placera det tillagda obundna fältet före det befintliga fältet.
Resultat:
Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow