Skip to main content
Answer

Enable save button

  • October 6, 2023
  • 5 replies
  • 192 views

Forum|alt.badge.img

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();
}

}

 

 

Best answer by praveenpo

hi @bhagyat25 ,

You can try Updating cache.

 VendorRegisterDetail.Cache.Update(VendorRegisterDetail.Current);
 

5 replies

palbores
Jr Varsity I
Forum|alt.badge.img+1
  • Jr Varsity I
  • October 6, 2023

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


Forum|alt.badge.img
  • Author
  • Jr Varsity II
  • October 6, 2023

Hi @palbores ,

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


palbores
Jr Varsity I
Forum|alt.badge.img+1
  • Jr Varsity I
  • October 6, 2023

Hi @palbores ,

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

Add that after the Verification Note. 

 

Hope it solves to the problem.


praveenpo
Semi-Pro III
Forum|alt.badge.img+3
  • Semi-Pro III
  • Answer
  • October 6, 2023

hi @bhagyat25 ,

You can try Updating cache.

 VendorRegisterDetail.Cache.Update(VendorRegisterDetail.Current);
 


Forum|alt.badge.img
  • Author
  • Jr Varsity II
  • October 6, 2023

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