खोज…


परिचय

यह उदाहरण दिखाता है कि Acumatica ERP पर ग्राहक स्क्रीनआईडी AR303000 पर ग्राहक नाम फ़ील्ड के कैप्शन / लेबल को गतिशील रूप से कैसे बदलना है, यह उसी फॉर्म पर चुनी गई वर्तमान ग्राहक आईडी पर निर्भर करता है। हम:

कैसे

DAC में नया अनबाउंड फ़ील्ड जोड़ें। (जैसा कि आसानी से)

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

हैंडलर का उपयोग करके शर्तों के आधार पर इसके मूल्य को संशोधित करें। (ग्राहक चक्र आईडी चयनित पर)

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 (सत्य) जिसका लेबल प्रतिस्थापित किया जाएगा।

यहाँ छवि विवरण दर्ज करें

मौजूदा फ़ील्ड से पहले जोड़े गए अनबाउंड फ़ील्ड को रखें।

परिणाम:

यहाँ छवि विवरण दर्ज करें



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow