Solved

Enable save button

  • 6 October 2023
  • 5 replies
  • 88 views

Userlevel 3
Badge

Hi, 

I modify the exiting UI controls values after calling API. But after changing the values Save button not activated. Can someone check this and give me the answer?

Here is by graph code and screen.

public class HMRCVendorRegisterMaint : PXGraph<HMRCVendorRegisterMaint>
{
public SelectFrom<HMRCVendorRegisterDetail>.View VendorRegisterDetail;

public PXAction<HMRCVendorRegisterDetail> VerifyVendor;
[PXButton(CommitChanges = true)]
[PXUIField(DisplayName = "Verify Vendor", MapEnableRights = PXCacheRights.Select, MapViewRights = PXCacheRights.Select, Enabled = false)]
protected virtual IEnumerable verifyVendor(PXAdapter adapter)
{
    //Responce from the API
    HMRCVendor hMRCVendor = serializer.Deserialize<HMRCVendor>(response.Content);
    if(hMRCVendor!= null)
    {
                   
        VendorRegisterDetail.Current.HMRCVendorVerified = hMRCVendor.IsValid;
        VendorRegisterDetail.Current.HMRCVendorPrecentage = hMRCVendor.VendorPrecentage;
        VendorRegisterDetail.Current.HMRCVendorRegTypeID = hMRCVendor.VendorTypeID;
        VendorRegisterDetail.Current.ValidFrom = hMRCVendor.ValidFrom;
        VendorRegisterDetail.Current.ValidTo = hMRCVendor.ValidTo;
        VendorRegisterDetail.Current.VerifiedDate = DateTime.Now;
        VendorRegisterDetail.Current.Utrno = hMRCVendor.UTRNo;
        VendorRegisterDetail.Current.VerificationResult = response.Content;
        VendorRegisterDetail.Current.VerifiedTypeID = RegisterTypes.System;
        VendorRegisterDetail.Current.VerificationNote = "System Verified On: " + DateTime.Now.ToString();
    }                     

    return adapter.Get();
}

}

 

 

icon

Best answer by praveenpo 6 October 2023, 11:09

View original

5 replies

Userlevel 3
Badge

Hi @bhagyat25, have you tried IsDirty = true; ?

Userlevel 3
Badge

Hi @palbores ,

No I didn’t. Where to add that part?

Userlevel 3
Badge

Hi @palbores ,

No I didn’t. Where to add that part?

Add that after the Verification Note. 

 

Hope it solves to the problem.

Userlevel 6
Badge +3

hi @bhagyat25 ,

You can try Updating cache.

 VendorRegisterDetail.Cache.Update(VendorRegisterDetail.Current);
 

Userlevel 3
Badge

Hi @palbores ,

No I didn’t. Where to add that part?

Add that after the Verification Note. 

 

Hope it solves to the problem.

Hi @palbores , It enabled the save button but changed data not getting saved. So I tried @praveenpo answer it worked for me. Thanks

Reply


About Acumatica ERP system
Acumatica Cloud ERP provides the best business management solution for transforming your company to thrive in the new digital economy. Built on a future-proof platform with open architecture for rapid integrations, scalability, and ease of use, Acumatica delivers unparalleled value to small and midmarket organizations. Connected Business. Delivered.
© 2008 — 2024  Acumatica, Inc. All rights reserved