微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何从另一个项目中获取自定义字段的值

如何解决如何从另一个项目中获取自定义字段的值

早上好,

我在项目屏幕的第一个定制项目中定制了两个字段。除了在另外两个自定义项目中,一个 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
    }
}

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。