Hi All
In my previous article “Append and Replace of DACs Attributes” I have described how can you replace append attributed in DAC with customization.
Today I would like to add one more useful attribute – PXRemoveBaseAttribute. This one can help you to just remove one specific attribute from base field and replace it with new one if needed.
[PXDBString(32)] [PXDBDefault("Test")] [PXUIField(DisplayName = "Test" )] public String Field { get; set; }
Example 1:
public Extension : PXCacheExtension<DAC> { [PXRemoveBaseAttribute(typeof(PXDefaulAttribute))] public String Field { get; set; } }
Example 2:
public Extension : PXCacheExtension<DAC> { [PXRemoveBaseAttribute(typeof(PXDefaulAttribute))] [PXDBDefault("New String")] public String Field { get; set; } }
Have a nice development!