Suche…


Einführung

In diesem Beispiel wird gezeigt, wie das Feld Beschriftung / Bezeichnung des Kundennamens in Customer ScreenID AR303000 in Acumatica ERP dynamisch geändert wird, abhängig von der aktuell im selben Formular ausgewählten Kunden-ID. Wir können:

Wie man

Fügen Sie dem DAC ein neues ungebundenes Feld hinzu. (wie Readonly)

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

Ändern Sie den Wert in Abhängigkeit von den Bedingungen mithilfe von Handlern. (Nach Kundenzyklus-ID ausgewählt)

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) sowohl für neue ungebundene Felder als auch für vorhandene Felder, deren Bezeichnung ersetzt wird.

Geben Sie hier die Bildbeschreibung ein

Platzieren Sie das hinzugefügte ungebundene Feld vor dem vorhandenen Feld.

Ergebnisse:

Geben Sie hier die Bildbeschreibung ein



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow