【发布时间】:2021-06-05 16:28:42
【问题描述】:
嗨 :) 我想要实现的是创建一个联系人选择器,当您单击选择器图标时,它会显示联系人表的过滤结果,该结果仅显示与该特定公司相关的联系人,如图所示下面:
上面的图像在销售订单屏幕中,我的目标是在项目屏幕中实际使用它。因此,当我尝试移动它并确保具有相同的设置时,它似乎无法在“项目”屏幕中运行。
当我尝试打开选择器时,该框为空。我认为问题可能是我试图在 PMProject 表和 BAccount 表之间匹配的值不匹配,所以我使用 Description 字段来输出我得到的值,它们看起来是相同的。
这是我用来创建选择器的设置:
[PXUIField(DisplayName="Contact")]
[PXSelector(typeof(Search2<Contact.displayName,
LeftJoin<BAccount, On<BAccount.bAccountID, Equal<Contact.bAccountID>>>,
Where<Contact.contactType, Equal<ContactTypesAttribute.person>>>))]
[PXRestrictor(typeof(
Where<Current<PMContact.customerID>,
Like<BAccount.bAccountID>>), "")]
这与我在销售订单屏幕中使用的设置完全相同,只是显然现在它使用的是 PMProject 的 CustomerID。
我做错了什么吗?任何帮助将不胜感激:D
更新
感谢约瑟夫的回答!当我点击它时,联系人字段仍然显示为空。见下文:
这就是我添加解决方案的方式:
【问题讨论】: