【问题标题】:How to make field conditionally required in Acumatica?如何在 Acumatica 中设置有条件的字段?
【发布时间】:2015-08-04 10:50:14
【问题描述】:

假设我有两个字段的 DAC 类。布尔值(我们将其命名为 IsDateRequired )和 DateTime (我们将其命名为 DateReceive )。是否可以仅在 IsDateRequired 等于 true 时才要求字段 DateReceive?

【问题讨论】:

    标签: erp acumatica


    【解决方案1】:

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

    PXPersistingCheck.Nothing 将使字段成为非强制性字段,PXPersistingCheck.Null/PXPersistingCheck.NullOrBlank 将使字段成为强制性字段。 您需要确保为 DAC 字段声明了 PXDefault 属性,以便有条件地使其强制。如果没有声明PXDefault 属性,PXDefaultAttribute 的静态方法不会有任何影响。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-04
      • 2016-12-01
      • 1970-01-01
      相关资源
      最近更新 更多