acumatica
Ändern der Beschriftung mithilfe von Readonly-DAC-Feldern.
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.
Platzieren Sie das hinzugefügte ungebundene Feld vor dem vorhandenen Feld.
Ergebnisse:
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow