1

这是我的领域...

#region SessionValidated - unbound public new abstract class sessionValidated : PX.Data.IBqlField { } protected bool? _SessionValidated; [PXBool] [PXDefault(false)] [PXUIField(DisplayName = "Validated this Session?")] public Boolean? SessionValidated { get { return this._SessionValidated; } set { this._SessionValidated = value; } } #endregion SessionValidated

所以,我试图弄清楚为什么在 RowSelected 上,该字段返回 NULL。它不应该是假的,因为我在我的 PXDefault 属性中指定了它吗?

4

2 回答 2

1

看看 PXUnboundDefaultAttribute

[PXUnboundDefault(false, PersistingCheck = PXPersistingCheck.Nothing)]
于 2016-01-28T15:48:40.080 回答
0

我相信当行被持久化时,值(false)将被持久化到数据库中。

如果您想在放入缓存时查看该值,可以使用 fielddefaulting 事件来设置它。

于 2015-03-10T16:01:11.863 回答