Skip to main content

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

}

 

 

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


Hi @palbores ,

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


Hi @palbores ,

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

Add that after the Verification Note. 

 

Hope it solves to the problem.


hi @bhagyat25 ,

You can try Updating cache.

 VendorRegisterDetail.Cache.Update(VendorRegisterDetail.Current);
 


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