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.

ange bildbeskrivning här

Placera det tillagda obundna fältet före det befintliga fältet.

Resultat:

ange bildbeskrivning här



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow