acumatica
Cambio de subtítulos dinámicamente usando campos DAC de solo lectura.
Buscar..
Introducción
Este ejemplo muestra cómo cambiar dinámicamente el campo Título / Etiqueta del nombre del cliente en Customer ScreenID AR303000 en Acumatica ERP, dependiendo de la ID del cliente actual seleccionada en el mismo formulario. Podríamos:
Cómo
Agregar nuevo campo sin unir al DAC. (como solo lectura)
[PXString(60, IsUnicode = true)]
[PXUIField(Enabled = false, IsReadOnly = true)]
public virtual string UsrReadOnlyAcctName{get;set;}
public abstract class usrReadOnlyAcctName : IBqlField{}
Modificar su valor en función de las condiciones que utilicen los manejadores. (En el ID del ciclo del cliente seleccionado)
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 (verdadero) para los nuevos campos no vinculados y los campos existentes cuya etiqueta se reemplazará.
Coloque el campo sin unir añadido antes del campo existente.
Resultados:
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow