Hi All,
I need to get the value of newly added unbound customized field value and also need to set new value to another customized unbound field. I created separated extension class from the parent class and added new fields into it.

public sealed class TaxHistoryMasterExt : PXCacheExtension<PX.Objects.TX.TaxHistoryMaster>
{
public static bool IsActive()
{
return true;
}
#region PeriodStart
[PXDate()]
[PXUIField(DisplayName = "PeriodStart")]
[PXDefault(typeof(AccessInfo.businessDate))]
public DateTime? UsrPeriodStart { get; set; }
public abstract class usrPeriodStart : PX.Data.BQL.BqlDateTime.Field<usrPeriodStart> { }
#endregion
#region Period End
[PXDate()]
[PXUIField(DisplayName = "PeriodEnd")]
[PXDefault(typeof(AccessInfo.businessDate))]
public DateTime? UsrPeriodEnd { get; set; }
public abstract class usrPeriodEnd : PX.Data.BQL.BqlDateTime.Field<usrPeriodEnd> { }
#endregion
#region ByDatePeriod
[PXBool()]
[PXUIField(DisplayName = "ByDatePeriod")]
[PXDefault(typeof(True))]
public bool? UsrByDatePeriod { get; set; }
public abstract class usrByDatePeriod : PX.Data.BQL.BqlBool.Field<usrByDatePeriod> { }
#endregion
}
Graph
public PXFilter<TaxHistoryMaster> History_Header;
protected virtual void TaxHistoryMaster_RowSelected(PXCache sender, PXRowSelectedEventArgs e)
{
TaxHistoryMasterExt extensionRow = PXCache<TaxHistoryMaster>.GetExtension<TaxHistoryMasterExt>(History_Header.Current);
}