如何解决如何从另一个项目中获取自定义字段的值
早上好,
我在项目屏幕的第一个定制项目中定制了两个字段。除了在另外两个自定义项目中,一个 pxselector 被制作到 UsrBaseIndex 字段,将“PMAddressExt.usrCounty”字段作为参数传递,但我注意到它没有显示信息,这可能表明我做错了。
附上图片以便更好地理解。
提前致谢。
项目 1
namespace PX.Objects.PM
{
public class PMAddressExt : PXCacheExtension<PX.Objects.PM.PMAddress>
{
#region UsrGeocode
[PXDBString(30)]
[PXUIField(displayName="Geo code")]
public virtual string UsrGeocode { get; set; }
public abstract class usrGeocode : PX.Data.BQL.BqlString.Field<usrGeocode> { }
#endregion
#region UsrCounty
[PXDBInt]
[PXUIField(displayName="County")]
[PXSelector(
typeof(PESKCounty.countyID),typeof(PESKCounty.countyCD),typeof(PESKCounty.countyName),DescriptionField = typeof(PESKCounty.countyName),SubstituteKey = typeof(PESKCounty.countyCD))]
[PXRestrictor(typeof(Where<PESKCounty.stateID,Equal<Current<PMSiteAddress.state>>>),"",typeof(PESKCounty.stateID))]
public virtual int? UsrCounty { get; set; }
public abstract class usrCounty : PX.Data.BQL.BqlInt.Field<usrCounty> { }
#endregion
}
}
项目 2
namespace PX.Objects.CT
{
public class ContractExt : PXCacheExtension<PX.Objects.CT.Contract>
{
#region UsrSPriceIndex
[PXDBBool]
[PXUIField(displayName = "Subject to Price Index")]
public virtual bool? UsrSPriceIndex { get; set; }
public abstract class usrSPriceIndex : PX.Data.BQL.BqlBool.Field<usrSPriceIndex> { }
#endregion
#region UsrPRCNumber
[PXDBInt]
[PXUIField(displayName = "PRC Number")]
[PXSelector(typeof(Search2<PESKPRC.recordID,InnerJoin<PESKCountyPriceIndexDetail,On<PESKCountyPriceIndexDetail.recordID,Equal<PESKPRC.recordID>>>,Where<PESKPRC.availabletoAll,Equal<True>,And<PESKPRC.active,Equal<True>
//And<PESKCountyPriceIndexDetail.countyID,Equal<Current<PMAddressExt.usrCounty>>>
>>>),typeof(PESKPRC.prcnbr),typeof(PESKCountyPriceIndexDetail.pRCPriceIndexCD),SubstituteKey = typeof(PESKPRC.prcnbr)
)]
public virtual int? UsrPRCNumber { get; set; }
public abstract class usrPRCNumber : PX.Data.BQL.BqlInt.Field<usrPRCNumber> { }
#endregion
#region UsrBaseIndex
[PXDBInt]
[PXUIField(displayName = "Base Index")]
[PXSelector(typeof(Search<PESKViewBaseIndex.priceIndexID,Where<PESKViewBaseIndex.recordID,IsNull,And<PESKViewBaseIndex.countyID,Equal<Current<PMAddressExt.usrCounty>>,Or<PESKViewBaseIndex.countyID,IsNull>
>
>>),typeof(PESKViewBaseIndex.pRCPriceIndexCD),SubstituteKey = typeof(PESKViewBaseIndex.pRCPriceIndexCD),ValidateValue =false)]
public virtual int? UsrBaseIndex { get; set; }
public abstract class usrBaseIndex : PX.Data.BQL.BqlInt.Field<usrBaseIndex> { }
#endregion
#region UsrPCNumber
[PXDBString(60)]
[PXUIField(displayName = "PCNumber")]
public virtual string UsrPCNumber { get; set; }
public abstract class usrPCNumber : PX.Data.BQL.BqlString.Field<usrPCNumber> { }
#endregion
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。