acumatica
Modifica didascalia in modo dinamico utilizzando i campi DAC di sola lettura.
Ricerca…
introduzione
Questo esempio mostra come modificare dinamicamente il campo Didascalia / Etichetta del nome cliente sullo ScreenID cliente AR303000 su Acumatica ERP, a seconda dell'ID cliente corrente selezionato sullo stesso modulo. Potremmo:
Come
Aggiungi un nuovo campo non associato al DAC. (come readonly)
[PXString(60, IsUnicode = true)]
[PXUIField(Enabled = false, IsReadOnly = true)]
public virtual string UsrReadOnlyAcctName{get;set;}
public abstract class usrReadOnlyAcctName : IBqlField{}
Modifica il suo valore in base alle condizioni che utilizzano i gestori. (Sull'ID del ciclo cliente selezionato)
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) per entrambi i nuovi campi non associati e i campi esistenti la cui etichetta sarà sostituita.
Posizionare il campo non associato aggiunto prima del campo esistente.
risultati:
Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow