如何在Acumatica中有条件地制作场地?

时间:2015-08-04 10:50:14

标签: erp acumatica

我们说我有两个字段的DAC类。布尔(让它的名字是IsDateRequired)和DateTime(让它命名为DateReceive)。如果IsDateRequired等于true,是否可以使字段DateReceive成为必需?

1 个答案:

答案 0 :(得分:4)

要有条件地强制字段,您需要在PXDefaultAttribute.SetPersistingCheck<DAC.Field>(pxcache, data, PXPersistingCheck.<Value>)事件处理程序中使用_RowSelected方法。

PXPersistingCheck.Nothing会使字段成为非必填字段,而PXPersistingCheck.Null/PXPersistingCheck.NullOrBlank会使字段成为必填字段。 您需要确保为您尝试使其有条件地强制执行的DAC字段声明了PXDefault属性。如果未声明PXDefault属性,则PXDefaultAttribute的静态方法不会产生任何影响。