Zoeken…


Invoering

In dit voorbeeld wordt getoond hoe het veld Bijschrift / label van klantnaam op KlantschermID AR303000 op Acumatica ERP dynamisch kan worden gewijzigd, afhankelijk van de huidige klant-ID die op hetzelfde formulier is geselecteerd. We konden:

Hoe

Voeg een nieuw ongebonden veld toe aan de DAC. (zoals alleen-lezen)

  [PXString(60, IsUnicode = true)]
  [PXUIField(Enabled = false, IsReadOnly = true)]
  public virtual string UsrReadOnlyAcctName{get;set;}
  public abstract class usrReadOnlyAcctName : IBqlField{}

Wijzig de waarde afhankelijk van de omstandigheden met behulp van handlers. (Op klantcyclus-ID geselecteerd)

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) voor zowel nieuwe ongebonden velden als bestaande velden waarvan het label wordt vervangen.

voer hier de afbeeldingsbeschrijving in

Plaats het toegevoegde ongebonden veld vóór het bestaande veld.

resultaten:

voer hier de afbeeldingsbeschrijving in



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow