这是我的领域......
#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属性中指定了它吗?
答案 0 :(得分:0)
我相信当持久行时,值(false)将持久保存到数据库中。
如果要在放入缓存时查看值,可以使用fielddefaulting事件进行设置。
答案 1 :(得分:0)
查看PXUnboundDefaultAttribute
[PXUnboundDefault(false, PersistingCheck = PXPersistingCheck.Nothing)]